org.jboss.resteasy.plugins.providers.multipart
Interface InputPart

All Known Implementing Classes:
MultipartInputImpl.PartImpl

public interface InputPart

Represents one part of a multipart message.

Version:
$Revision: 1 $
Author:
Bill Burke

Field Summary
static String DEFAULT_CHARSET_PROPERTY
          If there is a content-type header without a charset parameter, charset=US-ASCII is assumed.
static String DEFAULT_CONTENT_TYPE_PROPERTY
          If no content-type header is sent in a multipart message part "text/plain; charset=ISO-8859-1" is assumed.
 
Method Summary
<T> T
getBody(Class<T> type, Type genericType)
           
<T> T
getBody(GenericType<T> type)
           
 String getBodyAsString()
           
 MultivaluedMap<String,String> getHeaders()
           
 MediaType getMediaType()
           
 boolean isContentTypeFromMessage()
           
 void setMediaType(MediaType mediaType)
          Change the media type of the body part before you extract it.
 

Field Detail

DEFAULT_CONTENT_TYPE_PROPERTY

static final String DEFAULT_CONTENT_TYPE_PROPERTY
If no content-type header is sent in a multipart message part "text/plain; charset=ISO-8859-1" is assumed.

This can be overwritten by setting a different String value in HttpRequest.setAttribute(String, Object) with this ("resteasy.provider.multipart.inputpart.defaultContentType") String as key. It should be done in a PreProcessInterceptor.

See Also:
Constant Field Values

DEFAULT_CHARSET_PROPERTY

static final String DEFAULT_CHARSET_PROPERTY
If there is a content-type header without a charset parameter, charset=US-ASCII is assumed.

This can be overwritten by setting a different String value in HttpRequest.setAttribute(String, Object) with this ("resteasy.provider.multipart.inputpart.defaultCharset") String as key. It should be done in a PreProcessInterceptor.

See Also:
Constant Field Values
Method Detail

getHeaders

MultivaluedMap<String,String> getHeaders()
Returns:
headers of this part

getBodyAsString

String getBodyAsString()
                       throws IOException
Throws:
IOException

getBody

<T> T getBody(Class<T> type,
              Type genericType)
          throws IOException
Throws:
IOException

getBody

<T> T getBody(GenericType<T> type)
          throws IOException
Throws:
IOException

getMediaType

MediaType getMediaType()
Returns:
"Content-Type" of this part

isContentTypeFromMessage

boolean isContentTypeFromMessage()
Returns:
true if the Content-Type was resolved from the message, false if it was resolved from the server default

setMediaType

void setMediaType(MediaType mediaType)
Change the media type of the body part before you extract it. Useful for specifying a charset.

Parameters:
mediaType -


Copyright © 2013. All Rights Reserved.