当前位置: 首页>>代码示例>>Java>>正文


Java Part类代码示例

本文整理汇总了Java中org.simpleframework.http.Part的典型用法代码示例。如果您正苦于以下问题:Java Part类的具体用法?Java Part怎么用?Java Part使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Part类属于org.simpleframework.http包,在下文中一共展示了Part类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testHeader

import org.simpleframework.http.Part; //导入依赖的package包/类
public void testHeader() throws Exception {
   PartData list = new PartData();
   PartConsumer consumer = new PartConsumer(new ArrayAllocator(), list, "AaB03x".getBytes("UTF-8"), 8192);
   Cursor cursor = new StreamCursor(SOURCE);
   
   while(!consumer.isFinished()) {
      consumer.consume(cursor);
   }   
   assertEquals(list.getParts().size(), 1);
   assertEquals(list.getParts().get(0).getContentType().getPrimary(), "text");
   assertEquals(list.getParts().get(0).getContentType().getSecondary(), "plain");
   assertEquals(((Part)list.getParts().get(0)).getHeader("Content-Disposition"), "form-data; name='pics'; filename='file1.txt'");         
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:14,代码来源:PartConsumerTest.java

示例2: readMultiPartData

import org.simpleframework.http.Part; //导入依赖的package包/类
private List<BodyPart> readMultiPartData(org.simpleframework.http.Request req) throws IOException {
    List<BodyPart> parts = new ArrayList<>();
    for (Part part : req.getParts()) {
        parts.add(new BodyPart().content(track(part.getInputStream()))
                                .contentType(contentTypeOf(part))
                                .name(part.getName())
                                .filename(part.getFileName()));
    }
    return parts;
}
 
开发者ID:testinfected,项目名称:molecule,代码行数:11,代码来源:SimpleServer.java

示例3: getParts

import org.simpleframework.http.Part; //导入依赖的package包/类
public List<Part> getParts() {
   return list.getParts();
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:4,代码来源:MockBody.java

示例4: getPart

import org.simpleframework.http.Part; //导入依赖的package包/类
public Part getPart(String name) {
   return list.getPart(name);
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:4,代码来源:MockBody.java

示例5: process

import org.simpleframework.http.Part; //导入依赖的package包/类
public void process(Request request, Response response) throws Exception {
   List<Part> list = request.getParts();
   String method = request.getMethod();
   
   if(method.equals("HEAD")) {
      assertEquals(request.getMajor(), 1);
      assertEquals(request.getMinor(), 0);     
      assertEquals(request.getValue("Host"), "some.host.com"); 
   } else if(method.equals("GET")) {      
      assertEquals(request.getMajor(), 1);
      assertEquals(request.getMinor(), 0);     
      assertEquals(request.getValue("Host"), "some.host.com");
      assertEquals(request.getValues("Accept").size(), 4);
      assertEquals(request.getValues("Accept").get(0), "image/gif");
      assertEquals(request.getValues("Accept").get(1), "image/png");
      assertEquals(request.getValues("Accept").get(2), "image/jpeg");
      assertEquals(request.getValues("Accept").get(3), "*"); 
   } else {
      assertEquals(request.getMajor(), 1);
      assertEquals(request.getMinor(), 0);
      assertEquals(request.getContentType().getPrimary(), "multipart");
      assertEquals(request.getContentType().getSecondary(), "form-data");     
      assertEquals(request.getValue("Host"), "some.host.com");
      assertEquals(request.getValues("Accept").size(), 4);
      assertEquals(request.getValues("Accept").get(0), "image/gif");
      assertEquals(request.getValues("Accept").get(1), "image/png");
      assertEquals(request.getValues("Accept").get(2), "image/jpeg");
      assertEquals(request.getValues("Accept").get(3), "*");     
      assertEquals(list.size(), 4);
      assertEquals(list.get(0).getContentType().getPrimary(), "text");
      assertEquals(list.get(0).getContentType().getSecondary(), "plain");
      assertEquals(list.get(0).getHeader("Content-Disposition"), "file; name=\"pics\"; filename=\"file1.txt\"; modification-date=\"Wed, 12 Feb 1997 16:29:51 -0500\"");
      assertEquals(list.get(0).getName(), "pics");
      assertEquals(list.get(0).getFileName(), "file1.txt");
      assertEquals(list.get(0).isFile(), true);
      assertEquals(list.get(1).getContentType().getPrimary(), "text");
      assertEquals(list.get(1).getContentType().getSecondary(), "plain");
      assertEquals(list.get(1).getHeader("Content-Disposition"), "file; name=\"pics\"; filename=\"file2.txt\"");
      assertEquals(list.get(1).getContentType().getPrimary(), "text");
      assertEquals(list.get(1).getName(), "pics");
      assertEquals(list.get(1).getFileName(), "file2.txt");
      assertEquals(list.get(1).isFile(), true);
      assertEquals(list.get(2).getContentType().getSecondary(), "plain");
      assertEquals(list.get(2).getHeader("Content-Disposition"), "file; name=\"pics\"; filename=\"file3.txt\"");
      assertEquals(list.get(2).getName(), "pics");
      assertEquals(list.get(2).getFileName(), "file3.txt");
      assertEquals(list.get(2).isFile(), true);
      assertEquals(list.get(3).getContentType().getPrimary(), "text");
      assertEquals(list.get(3).getContentType().getSecondary(), "plain");
      assertEquals(list.get(3).getHeader("Content-Disposition"), "file; name=\"pics\"; filename=\"file4.txt\"");
      assertEquals(list.get(3).getName(), "pics");
      assertEquals(list.get(3).getFileName(), "file4.txt");
      assertEquals(list.get(3).isFile(), true);
   }
   StopWatch stopWatch = timers.get(request.getTarget());
   stopWatch.stop();
   finished.offer(stopWatch);
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:59,代码来源:ReactorProcessorTest.java

示例6: testPayload

import org.simpleframework.http.Part; //导入依赖的package包/类
public void testPayload(int dribble) throws Exception {
   Cursor cursor = new DribbleCursor(new StreamCursor(PAYLOAD), 10);
   Channel channel = new MockChannel(cursor);
   MockSelector selector = new MockSelector();
   Collector body = new Collector(new ArrayAllocator(), channel);
   long time = System.currentTimeMillis();
   
   while(!selector.isReady()) {
      body.collect(selector);
   }
   System.err.println("Time taken to parse payload "+(System.currentTimeMillis() - time)+" ms");
   
   Header header = body.getHeader();
   List<Part> list = body.getBody().getParts();
   
   assertEquals(header.getTarget(), "/index.html");
   assertEquals(header.getMethod(), "POST");
   assertEquals(header.getMajor(), 1);
   assertEquals(header.getMinor(), 0);
   assertEquals(header.getContentType().getPrimary(), "multipart");
   assertEquals(header.getContentType().getSecondary(), "form-data");     
   assertEquals(header.getValue("Host"), "some.host.com");
   assertEquals(header.getValues("Accept").size(), 4);
   assertEquals(header.getValues("Accept").get(0), "image/gif");
   assertEquals(header.getValues("Accept").get(1), "image/png");
   assertEquals(header.getValues("Accept").get(2), "image/jpeg");
   assertEquals(header.getValues("Accept").get(3), "*");     
   assertEquals(list.size(), 4);
   assertEquals(list.get(0).getContentType().getPrimary(), "text");
   assertEquals(list.get(0).getContentType().getSecondary(), "plain");
   assertEquals(list.get(0).getHeader("Content-Disposition"), "form-data; name='pics'; filename='file1.txt'");
   assertEquals(list.get(1).getContentType().getPrimary(), "text");
   assertEquals(list.get(1).getContentType().getSecondary(), "plain");
   assertEquals(list.get(1).getHeader("Content-Disposition"), "form-data; name='pics'; filename='file2.txt'");
   assertEquals(list.get(2).getContentType().getPrimary(), "text");
   assertEquals(list.get(2).getContentType().getSecondary(), "plain");
   assertEquals(list.get(2).getHeader("Content-Disposition"), "form-data; name='pics'; filename='file3.txt'");
   assertEquals(list.get(3).getContentType().getPrimary(), "text");
   assertEquals(list.get(3).getContentType().getSecondary(), "plain");
   assertEquals(list.get(3).getHeader("Content-Disposition"), "form-data; name='pics'; filename='file4.txt'");
   assertEquals(cursor.ready(), -1);        
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:43,代码来源:PayloadTest.java

示例7: ready

import org.simpleframework.http.Part; //导入依赖的package包/类
public void ready(Collector collector) throws IOException {
   Entity entity = collector;
   Channel channel = entity.getChannel();
   Cursor cursor = channel.getCursor();
   Header header = entity.getHeader();
   Body body = entity.getBody();
   List<Part> list = body.getParts();
   
   assertEquals(header.getTarget(), "/index.html");
   assertEquals(header.getMethod(), "POST");
   assertEquals(header.getMajor(), 1);
   assertEquals(header.getMinor(), 0);
   assertEquals(header.getContentType().getPrimary(), "multipart");
   assertEquals(header.getContentType().getSecondary(), "form-data");     
   assertEquals(header.getValue("Host"), "some.host.com");
   assertEquals(header.getValues("Accept").size(), 4);
   assertEquals(header.getValues("Accept").get(0), "image/gif");
   assertEquals(header.getValues("Accept").get(1), "image/png");
   assertEquals(header.getValues("Accept").get(2), "image/jpeg");
   assertEquals(header.getValues("Accept").get(3), "*");     
   assertEquals(list.size(), 4);
   assertEquals(list.get(0).getContentType().getPrimary(), "text");
   assertEquals(list.get(0).getContentType().getSecondary(), "plain");
   assertEquals(list.get(0).getHeader("Content-Disposition"), "file; name=\"pics\"; filename=\"file1.txt\"; modification-date=\"Wed, 12 Feb 1997 16:29:51 -0500\"");
   assertEquals(list.get(0).getName(), "pics");
   assertEquals(list.get(0).getFileName(), "file1.txt");
   assertEquals(list.get(0).isFile(), true);
   assertEquals(list.get(1).getContentType().getPrimary(), "text");
   assertEquals(list.get(1).getContentType().getSecondary(), "plain");
   assertEquals(list.get(1).getHeader("Content-Disposition"), "file; name=\"pics\"; filename=\"file2.txt\"");
   assertEquals(list.get(1).getContentType().getPrimary(), "text");
   assertEquals(list.get(1).getName(), "pics");
   assertEquals(list.get(1).getFileName(), "file2.txt");
   assertEquals(list.get(1).isFile(), true);
   assertEquals(list.get(2).getContentType().getSecondary(), "plain");
   assertEquals(list.get(2).getHeader("Content-Disposition"), "file; name=\"pics\"; filename=\"file3.txt\"");
   assertEquals(list.get(2).getName(), "pics");
   assertEquals(list.get(2).getFileName(), "file3.txt");
   assertEquals(list.get(2).isFile(), true);
   assertEquals(list.get(3).getContentType().getPrimary(), "text");
   assertEquals(list.get(3).getContentType().getSecondary(), "plain");
   assertEquals(list.get(3).getHeader("Content-Disposition"), "file; name=\"pics\"; filename=\"file4.txt\"");
   assertEquals(list.get(3).getName(), "pics");
   assertEquals(list.get(3).getFileName(), "file4.txt");
   assertEquals(list.get(3).isFile(), true);
   assertEquals(cursor.ready(), -1); 
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:48,代码来源:ReactorTest.java

示例8: getPart

import org.simpleframework.http.Part; //导入依赖的package包/类
public Part getPart(String name) {
   return null;
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:4,代码来源:MockRequest.java

示例9: getParts

import org.simpleframework.http.Part; //导入依赖的package包/类
public List<Part> getParts() {
   return Collections.emptyList();
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:4,代码来源:MockRequest.java

示例10: testPayload

import org.simpleframework.http.Part; //导入依赖的package包/类
public void testPayload(int dribble) throws Exception {
   System.out.println("Testing dribbling cursor of "+dribble+" ...");
   Cursor cursor = new StreamCursor(PAYLOAD);
   
   if(dribble < PAYLOAD.length) {
      cursor = new DribbleCursor(cursor, dribble);
   }
   Channel channel = new MockChannel(cursor);
   MockSelector selector = new MockSelector();
   Collector body = new Collector(new ArrayAllocator(), channel);
   
   while(!selector.isReady()) {
      body.collect(selector);
   }   
   Request request = new RequestEntity(body, null);
   List<Part> list = request.getParts();      
   
   assertEquals(request.getParameter("a"), "b");
   assertEquals(request.getParameter("c"), "d");
   assertEquals(request.getParameter("e"), "f");
   assertEquals(request.getParameter("g"), "h");      	
   assertEquals(request.getTarget(), "/index.html?a=b&c=d&e=f&g=h&a=1");
   assertEquals(request.getMethod(), "POST");
   assertEquals(request.getMajor(), 1);
   assertEquals(request.getMinor(), 0);
   assertEquals(request.getContentType().getPrimary(), "multipart");
   assertEquals(request.getContentType().getSecondary(), "form-data");     
   assertEquals(request.getValue("Host"), "some.host.com");
   assertEquals(request.getValues("Accept").size(), 4);
   assertEquals(request.getValues("Accept").get(0), "image/gif");
   assertEquals(request.getValues("Accept").get(1), "image/png");
   assertEquals(request.getValues("Accept").get(2), "image/jpeg");
   assertEquals(request.getValues("Accept").get(3), "*");  
   assertEquals(request.getCookie("UID").getValue(), "1234-5678");
   assertEquals(request.getCookie("UID").getPath(), "/");
   assertEquals(request.getCookie("UID").getDomain(), ".host.com");
   assertEquals(request.getCookie("NAME").getValue(), "Niall Gallagher");
   assertEquals(request.getCookie("NAME").getPath(), "/");
   assertEquals(request.getCookie("NAME").getDomain(), null);
   assertEquals(list.size(), 4);
   assertEquals(list.get(0).getContentType().getPrimary(), "text");
   assertEquals(list.get(0).getContentType().getSecondary(), "plain");
   assertEquals(list.get(0).getHeader("Content-Disposition"), "file; name=\"file1\"; filename=\"file1.txt\"; modification-date=\"Wed, 12 Feb 1997 16:29:51 -0500\"");
   assertEquals(list.get(0).getName(), "file1");
   assertEquals(list.get(0).getFileName(), "file1.txt");
   assertEquals(list.get(0).isFile(), true);
   assertEquals(list.get(0).getContent(), "example contents of file1.txt");
   assertEquals(request.getPart("file1").getContent(), "example contents of file1.txt");
   assertEquals(list.get(1).getContentType().getPrimary(), "text");
   assertEquals(list.get(1).getContentType().getSecondary(), "plain");
   assertEquals(list.get(1).getHeader("Content-Disposition"), "file; name=\"file2\"; filename=\"file2.txt\"");
   assertEquals(list.get(1).getContentType().getPrimary(), "text");
   assertEquals(list.get(1).getName(), "file2");
   assertEquals(list.get(1).getFileName(), "file2.txt");
   assertEquals(list.get(1).isFile(), true);
   assertEquals(list.get(1).getContent(), "example contents of file2.txt ...");
   assertEquals(request.getPart("file2").getContent(), "example contents of file2.txt ...");
   assertEquals(list.get(2).getContentType().getSecondary(), "plain");
   assertEquals(list.get(2).getHeader("Content-Disposition"), "file; name=\"file3\"; filename=\"file3.txt\"");
   assertEquals(list.get(2).getName(), "file3");
   assertEquals(list.get(2).getFileName(), "file3.txt");
   assertEquals(list.get(2).isFile(), true);
   assertEquals(list.get(2).getContent(), "example contents of file3.txt ...");
   assertEquals(request.getPart("file3").getContent(), "example contents of file3.txt ...");
   assertEquals(list.get(3).getContentType().getPrimary(), "text");
   assertEquals(list.get(3).getContentType().getSecondary(), "plain");
   assertEquals(list.get(3).getHeader("Content-Disposition"), "file; name=\"file4\"; filename=\"file4.txt\"");
   assertEquals(list.get(3).getName(), "file4");
   assertEquals(list.get(3).getFileName(), "file4.txt");
   assertEquals(list.get(3).isFile(), true);
   assertEquals(list.get(3).getContent(), "example contents of file4.txt ...");
   assertEquals(request.getPart("file4").getContent(), "example contents of file4.txt ...");
   assertEquals(cursor.ready(), -1);     
   assertEquals(request.getContent(), BODY);      
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:76,代码来源:RequestTest.java

示例11: contentTypeOf

import org.simpleframework.http.Part; //导入依赖的package包/类
private String contentTypeOf(Part part) {
    return part.getContentType() != null ? part.getContentType().toString() : null;
}
 
开发者ID:testinfected,项目名称:molecule,代码行数:4,代码来源:SimpleServer.java

示例12: addPart

import org.simpleframework.http.Part; //导入依赖的package包/类
/**
 * This is used to add a part to the list. The order the parts are 
 * added to the list is the iteration order. If the part has a name
 * that is not null then it is added to an internal map using that 
 * name. This allows it to be accesses by name at a later time.
 * 
 * @param part this is the part that is to be added to the list
 * 
 * @return returns true if the list has changed due to the add
 */
public boolean addPart(Part part) {
   String name = part.getName();

   if(name != null) {
      map.put(name, part);
   }
   return list.add(part);
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:19,代码来源:PartData.java

示例13: getPart

import org.simpleframework.http.Part; //导入依赖的package包/类
/**
 * This method is used to acquire a <code>Part</code> from the
 * HTTP request using a known name for the part. This is typically 
 * used  when there is a file upload with a multipart POST request.
 * All parts that are not files can be acquired as string values
 * from the attachment object.
 * 
 * @param name this is the name of the part object to acquire
 * 
 * @return the named part or null if the part does not exist
 */ 
public Part getPart(String name) {
   if(series != null) {
      return series.getPart(name);
   }
   return null;
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:18,代码来源:BufferBody.java

示例14: getParts

import org.simpleframework.http.Part; //导入依赖的package包/类
/**
 * This method is used to get all <code>Part</code> objects that
 * are associated with the request. Each attachment contains the 
 * body and headers associated with it. If the request is not a 
 * multipart POST request then this will return an empty list.
 * 
 * @return the list of parts associated with this request
 */     
public List<Part> getParts() {
   if(series != null) {
      return series.getParts();
   }
   return Collections.emptyList();
}
 
开发者ID:blobrobotics,项目名称:bstation,代码行数:15,代码来源:BufferBody.java

示例15: addPart

import org.simpleframework.http.Part; //导入依赖的package包/类
/**
 * This is used to add a part to the list. The order the parts are added to
 * the list is the iteration order. If the part has a name that is not null
 * then it is added to an internal map using that name. This allows it to be
 * accesses by name at a later time.
 * 
 * @param part
 *            this is the part that is to be added to the list
 * 
 * @return returns true if the list has changed due to the add
 */
@Override
public boolean addPart(Part part) {
    String name = part.getName();

    if (name != null) {
        this.map.put(name, part);
    }
    return this.list.add(part);
}
 
开发者ID:TehSomeLuigi,项目名称:someluigis-peripherals,代码行数:21,代码来源:PartData.java


注:本文中的org.simpleframework.http.Part类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。