Package org.apache.cxf.attachment
Class AttachmentDeserializer
- java.lang.Object
-
- org.apache.cxf.attachment.AttachmentDeserializer
-
public class AttachmentDeserializer extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATTACHMENT_DIRECTORY
static String
ATTACHMENT_MAX_COUNT
The maximum number of attachments permitted in a message.static String
ATTACHMENT_MAX_HEADER_SIZE
The maximum MIME Header Length.static String
ATTACHMENT_MAX_SIZE
The maximum size of the attachment.static String
ATTACHMENT_MEMORY_THRESHOLD
The memory threshold of attachments.static String
ATTACHMENT_PART_HEADERS
static int
DEFAULT_MAX_HEADER_SIZE
static int
THRESHOLD
-
Constructor Summary
Constructors Constructor Description AttachmentDeserializer(Message message)
AttachmentDeserializer(Message message, List<String> supportedTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
Check for more attachment.void
initializeAttachments()
protected void
initializeRootMessage()
boolean
isLazyLoading()
void
markClosed(DelegatingInputStream delegatingInputStream)
AttachmentImpl
readNext()
void
setLazyLoading(boolean lazyLoading)
-
-
-
Field Detail
-
ATTACHMENT_PART_HEADERS
public static final String ATTACHMENT_PART_HEADERS
-
ATTACHMENT_DIRECTORY
public static final String ATTACHMENT_DIRECTORY
- See Also:
- Constant Field Values
-
ATTACHMENT_MEMORY_THRESHOLD
public static final String ATTACHMENT_MEMORY_THRESHOLD
The memory threshold of attachments. Allowed value is any instance ofNumber
orString
. The default isTHRESHOLD
.- See Also:
- Constant Field Values
-
ATTACHMENT_MAX_SIZE
public static final String ATTACHMENT_MAX_SIZE
- See Also:
- Constant Field Values
-
ATTACHMENT_MAX_COUNT
public static final String ATTACHMENT_MAX_COUNT
The maximum number of attachments permitted in a message. The default is 50.- See Also:
- Constant Field Values
-
ATTACHMENT_MAX_HEADER_SIZE
public static final String ATTACHMENT_MAX_HEADER_SIZE
The maximum MIME Header Length. The default is 300.- See Also:
- Constant Field Values
-
DEFAULT_MAX_HEADER_SIZE
public static final int DEFAULT_MAX_HEADER_SIZE
-
THRESHOLD
public static final int THRESHOLD
- See Also:
- Constant Field Values
-
-
Method Detail
-
initializeAttachments
public void initializeAttachments() throws IOException
- Throws:
IOException
-
initializeRootMessage
protected void initializeRootMessage() throws IOException
- Throws:
IOException
-
readNext
public AttachmentImpl readNext() throws IOException
- Throws:
IOException
-
isLazyLoading
public boolean isLazyLoading()
-
setLazyLoading
public void setLazyLoading(boolean lazyLoading)
-
markClosed
public void markClosed(DelegatingInputStream delegatingInputStream) throws IOException
- Throws:
IOException
-
hasNext
public boolean hasNext() throws IOException
Check for more attachment.- Returns:
- whether there is more attachment or not. It will not deserialize the next attachment.
- Throws:
IOException
-
-