public class MultipartInputImpl extends Object implements MultipartInput, ProvidersContextRetainer
| Modifier and Type | Class and Description |
|---|---|
class |
MultipartInputImpl.PartImpl |
| Modifier and Type | Field and Description |
|---|---|
protected javax.ws.rs.core.MediaType |
contentType |
protected String |
defaultPartCharset |
protected javax.ws.rs.core.MediaType |
defaultPartContentType |
protected static Annotation[] |
empty |
protected org.apache.james.mime4j.message.Message |
mimeMessage |
protected List<InputPart> |
parts |
protected javax.ws.rs.ext.Providers |
savedProviders |
protected javax.ws.rs.ext.Providers |
workers |
| Constructor and Description |
|---|
MultipartInputImpl(javax.ws.rs.core.MediaType contentType,
javax.ws.rs.ext.Providers workers) |
MultipartInputImpl(javax.ws.rs.core.MediaType contentType,
javax.ws.rs.ext.Providers workers,
javax.ws.rs.core.MediaType defaultPartContentType,
String defaultPartCharset) |
MultipartInputImpl(org.apache.james.mime4j.message.Multipart multipart,
javax.ws.rs.ext.Providers workers) |
| Modifier and Type | Method and Description |
|---|---|
protected InputStream |
addHeaderToHeadlessStream(InputStream is) |
void |
close()
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 InputStream |
createHeaderInputStream() |
protected InputPart |
extractPart(org.apache.james.mime4j.message.BodyPart bodyPart) |
protected void |
extractParts() |
protected void |
finalize() |
protected String |
getCharset(javax.ws.rs.core.MediaType mediaType) |
List<InputPart> |
getParts() |
String |
getPreamble() |
static void |
main(String[] args) |
void |
parse(InputStream is) |
void |
setProviders(javax.ws.rs.ext.Providers providers) |
protected javax.ws.rs.core.MediaType contentType
protected javax.ws.rs.ext.Providers workers
protected org.apache.james.mime4j.message.Message mimeMessage
protected static final Annotation[] empty
protected javax.ws.rs.core.MediaType defaultPartContentType
protected String defaultPartCharset
protected javax.ws.rs.ext.Providers savedProviders
public MultipartInputImpl(javax.ws.rs.core.MediaType contentType,
javax.ws.rs.ext.Providers workers)
public MultipartInputImpl(javax.ws.rs.core.MediaType contentType,
javax.ws.rs.ext.Providers workers,
javax.ws.rs.core.MediaType defaultPartContentType,
String defaultPartCharset)
public MultipartInputImpl(org.apache.james.mime4j.message.Multipart multipart,
javax.ws.rs.ext.Providers workers)
throws IOException
IOExceptionpublic void parse(InputStream is) throws IOException
IOExceptionprotected InputStream addHeaderToHeadlessStream(InputStream is) throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected InputStream createHeaderInputStream() throws UnsupportedEncodingException
UnsupportedEncodingExceptionpublic String getPreamble()
getPreamble in interface MultipartInputpublic List<InputPart> getParts()
getParts in interface MultipartInputprotected void extractParts()
throws IOException
IOExceptionprotected InputPart extractPart(org.apache.james.mime4j.message.BodyPart bodyPart) throws IOException
IOExceptionpublic void close()
MultipartInputclose in interface MultipartInputprotected void finalize()
throws Throwable
protected String getCharset(javax.ws.rs.core.MediaType mediaType)
public void setProviders(javax.ws.rs.ext.Providers providers)
setProviders in interface ProvidersContextRetainerCopyright © 2021 JBoss by Red Hat. All rights reserved.