congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
FormDataItem
Code IndexAdd Tabnine to your IDE (free)

How to use
FormDataItem
in
org.apache.shindig.protocol.multipart

Best Java code snippets using org.apache.shindig.protocol.multipart.FormDataItem (Showing top 20 results out of 315)

origin: org.apache.shindig/shindig-common

 private FormDataItem mockFormDataItem(String fieldName, String contentType, byte content[],
   boolean isFormField) throws IOException {
  InputStream in = new ByteArrayInputStream(content);
  FormDataItem formDataItem = mockControl.createMock(FormDataItem.class);
  expect(formDataItem.getContentType()).andStubReturn(contentType);
  expect(formDataItem.getSize()).andStubReturn((long) content.length);
  expect(formDataItem.get()).andStubReturn(content);
  expect(formDataItem.getAsString()).andStubReturn(new String(content));
  expect(formDataItem.getFieldName()).andStubReturn(fieldName);
  expect(formDataItem.isFormField()).andStubReturn(isFormField);
  expect(formDataItem.getInputStream()).andStubReturn(in);
  return formDataItem;
 }
}
origin: org.wso2.org.apache.shindig/shindig-common

protected String getPostContent(HttpServletRequest request, Map<String,FormDataItem> formItems)
  throws ContentTypes.InvalidContentTypeException, IOException {
 String content = null;
 ContentTypes.checkContentTypes(ALLOWED_CONTENT_TYPES, request.getContentType());
 if (formParser.isMultipartContent(request)) {
  for (FormDataItem item : formParser.parse(request)) {
   if (item.isFormField() && REQUEST_PARAM.equals(item.getFieldName()) && content == null) {
    // As per spec, in case of a multipart/form-data content, there will be one form field
    // with field name as "request". It will contain the json request. Any further form
    // field or file item will not be parsed out, but will be exposed via getFormItem
    // method of RequestItem.
    if (!Strings.isNullOrEmpty(item.getContentType())) {
     ContentTypes.checkContentTypes(ContentTypes.ALLOWED_JSON_CONTENT_TYPES, item.getContentType());
    }
    content = item.getAsString();
   } else {
    formItems.put(item.getFieldName(), item);
   }
  }
 } else {
  content = IOUtils.toString(request.getInputStream(), request.getCharacterEncoding());
 }
 return content;
}
origin: org.gatein.shindig/shindig-common

 @Override
 public Object get(RequestItem req) {
  FormDataItem item = req.getFormMimePart(IMAGE_FIELDNAME);
  return ImmutableMap.of("image-data", new String(item.get()),
    "image-type", item.getContentType(),
    "image-ref", req.getParameter("image-ref"));
 }
});
origin: org.apache.shindig/shindig-common

@Test
public void testSingleFileItemAndRequest() throws Exception {
 MultipartFormBuilder builder = new MultipartFormBuilder();
 builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA,
   ALBUM_IMAGE_TYPE);
 builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA);
 setupRequest(builder.build(), builder.getContentType());
 List<FormDataItem> formItems =
  Lists.newArrayList(multipartFormParser.parse(request));
 assertEquals(2, formItems.size());
 FormDataItem formItem = formItems.get(0);
 assertFalse(formItem.isFormField());
 assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName());
 assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName());
 assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType());
 assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get()));
 formItem = formItems.get(1);
 assertTrue(formItem.isFormField());
 assertEquals(REQUEST_FIELDNAME, formItem.getFieldName());
 assertEquals(REQUEST_DATA, new String(formItem.get()));
}
origin: org.wso2.org.apache.shindig/shindig-common

@Test
public void testSingleRequest() throws Exception {
 MultipartFormBuilder builder = new MultipartFormBuilder();
 builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA);
 setupRequest(builder.build(), builder.getContentType());
 List<FormDataItem> formItems =
  Lists.newArrayList(multipartFormParser.parse(request));
 assertEquals(1, formItems.size());
 FormDataItem formItem = formItems.get(0);
 assertTrue(formItem.isFormField());
 assertEquals(REQUEST_FIELDNAME, formItem.getFieldName());
 assertEquals(REQUEST_DATA, new String(formItem.get()));
}
origin: org.wso2.org.apache.shindig/shindig-common

@Test
public void testSingleFileItem() throws Exception {
 MultipartFormBuilder builder = new MultipartFormBuilder();
 builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA,
   ALBUM_IMAGE_TYPE);
 setupRequest(builder.build(), builder.getContentType());
 List<FormDataItem> formItems =
  Lists.newArrayList(multipartFormParser.parse(request));
 assertEquals(1, formItems.size());
 FormDataItem formItem = formItems.get(0);
 assertFalse(formItem.isFormField());
 assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName());
 assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName());
 assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType());
 assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get()));
}
origin: apache/shindig

protected String getPostContent(HttpServletRequest request, Map<String,FormDataItem> formItems)
  throws ContentTypes.InvalidContentTypeException, IOException {
 String content = null;
 ContentTypes.checkContentTypes(ALLOWED_CONTENT_TYPES, request.getContentType());
 if (formParser.isMultipartContent(request)) {
  for (FormDataItem item : formParser.parse(request)) {
   if (item.isFormField() && REQUEST_PARAM.equals(item.getFieldName()) && content == null) {
    // As per spec, in case of a multipart/form-data content, there will be one form field
    // with field name as "request". It will contain the json request. Any further form
    // field or file item will not be parsed out, but will be exposed via getFormItem
    // method of RequestItem.
    if (!Strings.isNullOrEmpty(item.getContentType())) {
     ContentTypes.checkContentTypes(ContentTypes.ALLOWED_JSON_CONTENT_TYPES, item.getContentType());
    }
    content = item.getAsString();
   } else {
    formItems.put(item.getFieldName(), item);
   }
  }
 } else {
  content = IOUtils.toString(request.getInputStream(), request.getCharacterEncoding());
 }
 return content;
}
origin: org.apache.shindig/shindig-common

 @Override
 public Object get(RequestItem req) {
  FormDataItem item = req.getFormMimePart(IMAGE_FIELDNAME);
  return ImmutableMap.of("image-data", new String(item.get()),
    "image-type", item.getContentType(),
    "image-ref", req.getParameter("image-ref"));
 }
});
origin: org.apache.shindig/shindig-common

@Test
public void testSingleRequest() throws Exception {
 MultipartFormBuilder builder = new MultipartFormBuilder();
 builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA);
 setupRequest(builder.build(), builder.getContentType());
 List<FormDataItem> formItems =
  Lists.newArrayList(multipartFormParser.parse(request));
 assertEquals(1, formItems.size());
 FormDataItem formItem = formItems.get(0);
 assertTrue(formItem.isFormField());
 assertEquals(REQUEST_FIELDNAME, formItem.getFieldName());
 assertEquals(REQUEST_DATA, new String(formItem.get()));
}
origin: com.lmco.shindig/shindig-common

@Test
public void testSingleFileItemAndRequest() throws Exception {
 MultipartFormBuilder builder = new MultipartFormBuilder();
 builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA,
   ALBUM_IMAGE_TYPE);
 builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA);
 setupRequest(builder.build(), builder.getContentType());
 List<FormDataItem> formItems =
  Lists.newArrayList(multipartFormParser.parse(request));
 
 assertEquals(2, formItems.size());
 FormDataItem formItem = formItems.get(0);
 assertFalse(formItem.isFormField());
 assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName());
 assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName());
 assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType());
 assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get()));  
 formItem = formItems.get(1);
 assertTrue(formItem.isFormField());
 assertEquals(REQUEST_FIELDNAME, formItem.getFieldName());
 assertEquals(REQUEST_DATA, new String(formItem.get()));
}
origin: apache/shindig

 private FormDataItem mockFormDataItem(String fieldName, String contentType, byte content[],
   boolean isFormField) throws IOException {
  InputStream in = new ByteArrayInputStream(content);
  FormDataItem formDataItem = mockControl.createMock(FormDataItem.class);
  expect(formDataItem.getContentType()).andStubReturn(contentType);
  expect(formDataItem.getSize()).andStubReturn((long) content.length);
  expect(formDataItem.get()).andStubReturn(content);
  expect(formDataItem.getAsString()).andStubReturn(new String(content));
  expect(formDataItem.getFieldName()).andStubReturn(fieldName);
  expect(formDataItem.isFormField()).andStubReturn(isFormField);
  expect(formDataItem.getInputStream()).andStubReturn(in);
  return formDataItem;
 }
}
origin: org.apache.shindig/shindig-common

protected String getPostContent(HttpServletRequest request, Map<String,FormDataItem> formItems)
  throws ContentTypes.InvalidContentTypeException, IOException {
 String content = null;
 ContentTypes.checkContentTypes(ALLOWED_CONTENT_TYPES, request.getContentType());
 if (formParser.isMultipartContent(request)) {
  for (FormDataItem item : formParser.parse(request)) {
   if (item.isFormField() && REQUEST_PARAM.equals(item.getFieldName()) && content == null) {
    // As per spec, in case of a multipart/form-data content, there will be one form field
    // with field name as "request". It will contain the json request. Any further form
    // field or file item will not be parsed out, but will be exposed via getFormItem
    // method of RequestItem.
    if (!Strings.isNullOrEmpty(item.getContentType())) {
     ContentTypes.checkContentTypes(ContentTypes.ALLOWED_JSON_CONTENT_TYPES, item.getContentType());
    }
    content = item.getAsString();
   } else {
    formItems.put(item.getFieldName(), item);
   }
  }
 } else {
  content = IOUtils.toString(request.getInputStream(), request.getCharacterEncoding());
 }
 return content;
}
origin: com.lmco.shindig/shindig-common

 @Override
 public Object get(RequestItem req) {
  FormDataItem item = req.getFormMimePart(IMAGE_FIELDNAME);
  return ImmutableMap.of("image-data", new String(item.get()),
    "image-type", item.getContentType(),
    "image-ref", req.getParameter("image-ref"));
 }
});
origin: org.gatein.shindig/shindig-common

@Test
public void testSingleRequest() throws Exception {
 MultipartFormBuilder builder = new MultipartFormBuilder();
 builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA);
 setupRequest(builder.build(), builder.getContentType());
 List<FormDataItem> formItems =
  Lists.newArrayList(multipartFormParser.parse(request));
 
 assertEquals(1, formItems.size());
 FormDataItem formItem = formItems.get(0);
 assertTrue(formItem.isFormField());
 assertEquals(REQUEST_FIELDNAME, formItem.getFieldName());
 assertEquals(REQUEST_DATA, new String(formItem.get()));
}
origin: apache/shindig

@Test
public void testSingleFileItem() throws Exception {
 MultipartFormBuilder builder = new MultipartFormBuilder();
 builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA,
   ALBUM_IMAGE_TYPE);
 setupRequest(builder.build(), builder.getContentType());
 List<FormDataItem> formItems =
  Lists.newArrayList(multipartFormParser.parse(request));
 assertEquals(1, formItems.size());
 FormDataItem formItem = formItems.get(0);
 assertFalse(formItem.isFormField());
 assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName());
 assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName());
 assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType());
 assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get()));
}
origin: org.gatein.shindig/shindig-common

 private FormDataItem mockFormDataItem(String fieldName, String contentType, byte content[],
   boolean isFormField) throws IOException {
  InputStream in = new ByteArrayInputStream(content);
  FormDataItem formDataItem = mockControl.createMock(FormDataItem.class);
  expect(formDataItem.getContentType()).andStubReturn(contentType);
  expect(formDataItem.getSize()).andStubReturn((long) content.length);
  expect(formDataItem.get()).andStubReturn(content);
  expect(formDataItem.getAsString()).andStubReturn(new String(content));
  expect(formDataItem.getFieldName()).andStubReturn(fieldName);
  expect(formDataItem.isFormField()).andStubReturn(isFormField);
  expect(formDataItem.getInputStream()).andStubReturn(in);
  return formDataItem;
 }
}
origin: org.gatein.shindig/shindig-common

protected String getPostContent(HttpServletRequest request, Map<String,FormDataItem> formItems)
  throws ContentTypes.InvalidContentTypeException, IOException {
 String content = null;
 ContentTypes.checkContentTypes(ALLOWED_CONTENT_TYPES, request.getContentType());
 if (formParser.isMultipartContent(request)) {
  for (FormDataItem item : formParser.parse(request)) {
   if (item.isFormField() && REQUEST_PARAM.equals(item.getFieldName()) && content == null) {
    // As per spec, in case of a multipart/form-data content, there will be one form field
    // with field name as "request". It will contain the json request. Any further form
    // field or file item will not be parsed out, but will be exposed via getFormItem
    // method of RequestItem.
    if (!StringUtils.isEmpty(item.getContentType())) {
     ContentTypes.checkContentTypes(ContentTypes.ALLOWED_JSON_CONTENT_TYPES, item.getContentType());
    }
    content = item.getAsString();
   } else {
    formItems.put(item.getFieldName(), item);
   }
  }
 } else {
  content = IOUtils.toString(request.getInputStream(), request.getCharacterEncoding());
 }
 return content;
}
origin: com.lmco.shindig/shindig-common

 @Override
 public Object get(RequestItem req) {
  FormDataItem item = req.getFormMimePart(IMAGE_FIELDNAME);
  return ImmutableMap.of("image-data", item.get(),
    "image-type", item.getContentType(),
    "image-ref", req.getParameter("image-ref"));
 }
});
origin: apache/shindig

@Test
public void testSingleRequest() throws Exception {
 MultipartFormBuilder builder = new MultipartFormBuilder();
 builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA);
 setupRequest(builder.build(), builder.getContentType());
 List<FormDataItem> formItems =
  Lists.newArrayList(multipartFormParser.parse(request));
 assertEquals(1, formItems.size());
 FormDataItem formItem = formItems.get(0);
 assertTrue(formItem.isFormField());
 assertEquals(REQUEST_FIELDNAME, formItem.getFieldName());
 assertEquals(REQUEST_DATA, new String(formItem.get()));
}
origin: apache/shindig

@Test
public void testSingleFileItemAndRequest() throws Exception {
 MultipartFormBuilder builder = new MultipartFormBuilder();
 builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA,
   ALBUM_IMAGE_TYPE);
 builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA);
 setupRequest(builder.build(), builder.getContentType());
 List<FormDataItem> formItems =
  Lists.newArrayList(multipartFormParser.parse(request));
 assertEquals(2, formItems.size());
 FormDataItem formItem = formItems.get(0);
 assertFalse(formItem.isFormField());
 assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName());
 assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName());
 assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType());
 assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get()));
 formItem = formItems.get(1);
 assertTrue(formItem.isFormField());
 assertEquals(REQUEST_FIELDNAME, formItem.getFieldName());
 assertEquals(REQUEST_DATA, new String(formItem.get()));
}
org.apache.shindig.protocol.multipartFormDataItem

Javadoc

Interface to represent an field item in multipart/form-data.

Most used methods

  • getAsString
    Returns the content of the field item as text.
  • getContentType
    Returns the Content type of the field item.
  • getFieldName
    Field name of this field item. Can be used to identify a field by name but as per RFC this need not
  • isFormField
    Used to identify if the field item represents a file upload or a regular form field.
  • get
    Returns the content of the field item.
  • getInputStream
    Returns an InputStream from which the content of the field item can be read.
  • getName
    Name of the uploaded file, if the item represents file upload. This will be only valid when #isFormF
  • getSize
    The size of the content stored in this field item.

Popular in Java

  • Start an intent from android
  • requestLocationUpdates (LocationManager)
  • startActivity (Activity)
  • putExtra (Intent)
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • Reference (javax.naming)
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now