|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.jersey.media.multipart.BodyPart
org.glassfish.jersey.media.multipart.FormDataBodyPart
public class FormDataBodyPart
Subclass of BodyPart with specialized support for media type
multipart/form-data. See
RFC 2388
for the formal definition of this media type.
multipart/form-data message, the following features
are provided:
MessageBodyReader.multipart/form-data message, the following features
are provided:
| Field Summary |
|---|
| Fields inherited from class org.glassfish.jersey.media.multipart.BodyPart |
|---|
contentDisposition, messageBodyWorkers |
| Constructor Summary | |
|---|---|
FormDataBodyPart()
Instantiates an unnamed new FormDataBodyPart with a
mediaType of text/plain. |
|
FormDataBodyPart(boolean fileNameFix)
Instantiates an unnamed new FormDataBodyPart with mediaType of text/plain
and setting the flag for applying the fix for erroneous file name value if content disposition header of
messages coming from MS Internet Explorer (see JERSEY-759). |
|
FormDataBodyPart(FormDataContentDisposition formDataContentDisposition,
Object entity,
javax.ws.rs.core.MediaType mediaType)
Instantiates a named FormDataBodyPart with the
specified characteristics. |
|
FormDataBodyPart(FormDataContentDisposition formDataContentDisposition,
String value)
Instantiates a named FormDataBodyPart with the
specified characteristics. |
|
FormDataBodyPart(javax.ws.rs.core.MediaType mediaType)
Instantiates an unnamed FormDataBodyPart with the
specified characteristics. |
|
FormDataBodyPart(Object entity,
javax.ws.rs.core.MediaType mediaType)
Instantiates an unnamed FormDataBodyPart with the
specified characteristics. |
|
FormDataBodyPart(String name,
Object entity,
javax.ws.rs.core.MediaType mediaType)
Instantiates a named FormDataBodyPart with the
specified characteristics. |
|
FormDataBodyPart(String name,
String value)
Instantiates a named FormDataBodyPart with a
media type of text/plain and String value. |
|
| Method Summary | ||
|---|---|---|
ContentDisposition |
getContentDisposition()
Overrides the behaviour on BodyPart to ensure that
only instances of FormDataContentDisposition can be obtained. |
|
FormDataContentDisposition |
getFormDataContentDisposition()
Gets the form data content disposition. |
|
String |
getName()
Gets the control name. |
|
String |
getValue()
Gets the field value for this body part. |
|
|
getValueAs(Class<T> clazz)
Gets the field value after appropriate conversion to the requested type. |
|
boolean |
isSimple()
|
|
void |
setContentDisposition(ContentDisposition contentDisposition)
Overrides the behaviour on BodyPart to ensure that
only instances of FormDataContentDisposition can be set. |
|
void |
setFormDataContentDisposition(FormDataContentDisposition formDataContentDisposition)
Sets the form data content disposition. |
|
void |
setName(String name)
Sets the control name. |
|
void |
setValue(javax.ws.rs.core.MediaType mediaType,
Object value)
Sets the field media type and value for this body part. |
|
void |
setValue(String value)
Sets the field value for this body part. |
|
| Methods inherited from class org.glassfish.jersey.media.multipart.BodyPart |
|---|
cleanup, contentDisposition, entity, getEntity, getEntityAs, getHeaders, getMediaType, getParameterizedHeaders, getParent, getProviders, setEntity, setMediaType, setMessageBodyWorkers, setParent, setProviders, type |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FormDataBodyPart()
FormDataBodyPart with a
mediaType of text/plain.
public FormDataBodyPart(boolean fileNameFix)
FormDataBodyPart with mediaType of text/plain
and setting the flag for applying the fix for erroneous file name value if content disposition header of
messages coming from MS Internet Explorer (see JERSEY-759).
fileNameFix - If set to true, header parser will not treat backslash as an escape character
when retrieving the value of filename parameter of
Content-Disposition header.public FormDataBodyPart(javax.ws.rs.core.MediaType mediaType)
FormDataBodyPart with the
specified characteristics.
mediaType - the MediaType for this body part.
public FormDataBodyPart(Object entity,
javax.ws.rs.core.MediaType mediaType)
FormDataBodyPart with the
specified characteristics.
entity - the entity for this body part.mediaType - the MediaType for this body part.
public FormDataBodyPart(String name,
String value)
FormDataBodyPart with a
media type of text/plain and String value.
name - the control name for this body part.value - the value for this body part.
public FormDataBodyPart(String name,
Object entity,
javax.ws.rs.core.MediaType mediaType)
FormDataBodyPart with the
specified characteristics.
name - the control name for this body part.entity - the entity for this body part.mediaType - the MediaType for this body part.
public FormDataBodyPart(FormDataContentDisposition formDataContentDisposition,
String value)
FormDataBodyPart with the
specified characteristics.
formDataContentDisposition - the content disposition header for this body part.value - the value for this body part.
public FormDataBodyPart(FormDataContentDisposition formDataContentDisposition,
Object entity,
javax.ws.rs.core.MediaType mediaType)
FormDataBodyPart with the
specified characteristics.
formDataContentDisposition - the content disposition header for this body part.entity - the entity for this body part.mediaType - the MediaType for this body part.| Method Detail |
|---|
public FormDataContentDisposition getFormDataContentDisposition()
public void setFormDataContentDisposition(FormDataContentDisposition formDataContentDisposition)
formDataContentDisposition - the form data content disposition.public ContentDisposition getContentDisposition()
BodyPart to ensure that
only instances of FormDataContentDisposition can be obtained.
getContentDisposition in class BodyPartIllegalArgumentException - if the content disposition header
cannot be parsed.public void setContentDisposition(ContentDisposition contentDisposition)
BodyPart to ensure that
only instances of FormDataContentDisposition can be set.
setContentDisposition in class BodyPartcontentDisposition - the content disposition which must be an instance of FormDataContentDisposition.
IllegalArgumentException - if the content disposition is not an instance of FormDataContentDisposition.public String getName()
public void setName(String name)
name - the control name.public String getValue()
IllegalStateException - if called on a body part with a media type other than text/plainpublic <T> T getValueAs(Class<T> clazz)
FormDataMultiPart
instance has been received, which causes the providers
property to have been set.
T - the type of the field value.clazz - Desired class into which the field value should be converted.
IllegalArgumentException - if no MessageBodyReader can be found to perform the requested conversion.
IllegalStateException - if this method is called when the providers property has not been set or when
the entity instance is not the unconverted content of the body part entity.public void setValue(String value)
value - the field value.
IllegalStateException - if called on a body part with a media type other than text/plain.
public void setValue(javax.ws.rs.core.MediaType mediaType,
Object value)
mediaType - the media type for this field value.value - the field value as a Java object.public boolean isSimple()
true if this body part represents a simple, string-based, field value, otherwise false.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||