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_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()
           
 

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
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


Copyright © 2011. All Rights Reserved.