Class MultipartInputImpl
java.lang.Object
org.jboss.resteasy.plugins.providers.multipart.MultipartInputImpl
- All Implemented Interfaces:
 ProvidersContextRetainer,MultipartInput
- Direct Known Subclasses:
 MultipartFormDataInputImpl,MultipartRelatedInputImpl
- Version:
 - $Revision: 1 $
 - Author:
 - Bill Burke
 
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected jakarta.ws.rs.core.MediaTypeprotected Stringprotected jakarta.ws.rs.core.MediaTypeprotected static final Annotation[]protected jakarta.ws.rs.ext.Providersprotected jakarta.ws.rs.ext.Providers - 
Constructor Summary
ConstructorsConstructorDescriptionMultipartInputImpl(jakarta.ws.rs.core.MediaType contentType, jakarta.ws.rs.ext.Providers workers) MultipartInputImpl(jakarta.ws.rs.core.MediaType contentType, jakarta.ws.rs.ext.Providers workers, jakarta.ws.rs.core.MediaType defaultPartContentType, String defaultPartCharset) MultipartInputImpl(org.apache.james.mime4j.dom.Multipart multipart, jakarta.ws.rs.ext.Providers workers)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected InputStreamvoidclose()Call this method to delete any temporary files created from unmarshalling this multipart message Otherwise they will be deleted on Garbage Collection or JVM exit.protected InputStreamprotected InputPartextractPart(org.apache.james.mime4j.message.BodyPart bodyPart) protected voidprotected StringgetCharset(jakarta.ws.rs.core.MediaType mediaType) protected org.apache.james.mime4j.dom.MessagegetParts()static voidvoidparse(InputStream is) voidsetProviders(jakarta.ws.rs.ext.Providers providers)  
- 
Field Details
- 
contentType
protected jakarta.ws.rs.core.MediaType contentType - 
workers
protected jakarta.ws.rs.ext.Providers workers - 
parts
 - 
empty
 - 
defaultPartContentType
protected jakarta.ws.rs.core.MediaType defaultPartContentType - 
defaultPartCharset
 - 
savedProviders
protected jakarta.ws.rs.ext.Providers savedProviders 
 - 
 - 
Constructor Details
- 
MultipartInputImpl
public MultipartInputImpl(jakarta.ws.rs.core.MediaType contentType, jakarta.ws.rs.ext.Providers workers)  - 
MultipartInputImpl
public MultipartInputImpl(jakarta.ws.rs.core.MediaType contentType, jakarta.ws.rs.ext.Providers workers, jakarta.ws.rs.core.MediaType defaultPartContentType, String defaultPartCharset)  - 
MultipartInputImpl
public MultipartInputImpl(org.apache.james.mime4j.dom.Multipart multipart, jakarta.ws.rs.ext.Providers workers) throws IOException - Throws:
 IOException
 
 - 
 - 
Method Details
- 
parse
- Throws:
 IOException
 - 
addHeaderToHeadlessStream
- Throws:
 UnsupportedEncodingException
 - 
createHeaderInputStream
- Throws:
 UnsupportedEncodingException
 - 
getPreamble
- Specified by:
 getPreamblein interfaceMultipartInput
 - 
getParts
- Specified by:
 getPartsin interfaceMultipartInput
 - 
extractParts
- Throws:
 IOException
 - 
extractPart
protected InputPart extractPart(org.apache.james.mime4j.message.BodyPart bodyPart) throws IOException - Throws:
 IOException
 - 
getMimeMessage
protected org.apache.james.mime4j.dom.Message getMimeMessage() - 
main
- Throws:
 Exception
 - 
close
public void close()Description copied from interface:MultipartInputCall this method to delete any temporary files created from unmarshalling this multipart message Otherwise they will be deleted on Garbage Collection or JVM exit.- Specified by:
 closein interfaceMultipartInput
 - 
getCharset
 - 
setProviders
public void setProviders(jakarta.ws.rs.ext.Providers providers) - Specified by:
 setProvidersin interfaceProvidersContextRetainer
 
 -