|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axiom.attachments.Attachments
public class Attachments
Field Summary | |
---|---|
protected static org.apache.commons.logging.Log |
log
|
Constructor Summary | |
---|---|
Attachments()
Use this constructor when instantiating this to store the attachments set programatically through the SwA API. |
|
Attachments(InputStream inStream,
String contentTypeString)
Sets file cache to false. |
|
Attachments(InputStream inStream,
String contentTypeString,
boolean fileCacheEnable,
String attachmentRepoDir,
String fileThreshold)
Moves the pointer to the beginning of the first MIME part. |
|
Attachments(InputStream inStream,
String contentTypeString,
boolean fileCacheEnable,
String attachmentRepoDir,
String fileThreshold,
int contentLength)
Moves the pointer to the beginning of the first MIME part. |
|
Attachments(LifecycleManager manager,
InputStream inStream,
String contentTypeString,
boolean fileCacheEnable,
String attachmentRepoDir,
String fileThreshold)
Moves the pointer to the beginning of the first MIME part. |
|
Attachments(LifecycleManager manager,
InputStream inStream,
String contentTypeString,
boolean fileCacheEnable,
String attachmentRepoDir,
String fileThreshold,
int contentLength)
Moves the pointer to the beginning of the first MIME part. |
Method Summary | |
---|---|
void |
addDataHandler(String contentID,
DataHandler dataHandler)
Programatically adding an SOAP with Attachments(SwA) Attachment. |
String[] |
getAllContentIDs()
Get the content IDs of all MIME parts in the message. |
String |
getAttachmentSpecType()
Identify the type of message (MTOM or SOAP with attachments) represented by this object. |
List |
getContentIDList()
Get the content IDs of the already loaded MIME parts in the message. |
Set |
getContentIDSet()
Get the content IDs of all MIME parts in the message. |
long |
getContentLength()
If the Attachments is backed by an InputStream, then this method returns the length of the message contents (Length of the entire message - Length of the Transport Headers) |
DataHandler |
getDataHandler(String contentID)
Get the DataHandler object for the MIME part with a given content ID. |
InputStream |
getIncomingAttachmentsAsSingleStream()
Returns the rest of mime stream. |
IncomingAttachmentStreams |
getIncomingAttachmentStreams()
Stream based access |
LifecycleManager |
getLifecycleManager()
|
Map |
getMap()
Get a map of all MIME parts in the message. |
String |
getSOAPPartContentID()
Get the content ID of the SOAP part or the MIME message. |
String |
getSOAPPartContentType()
Get the content type of the SOAP part of the MIME message. |
InputStream |
getSOAPPartInputStream()
|
void |
removeDataHandler(String blobContentID)
Removes the DataHandler corresponding to the given contenID. |
protected void |
setEndOfStream(boolean value)
endOfStreamReached will be set to true if the message ended in MIME Style having "--" suffix with the last mime boundary |
void |
setLifecycleManager(LifecycleManager manager)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static org.apache.commons.logging.Log log
Constructor Detail |
---|
public Attachments(LifecycleManager manager, InputStream inStream, String contentTypeString, boolean fileCacheEnable, String attachmentRepoDir, String fileThreshold) throws OMException
inStream
- contentTypeString
- fileCacheEnable
- attachmentRepoDir
-
OMException
public Attachments(LifecycleManager manager, InputStream inStream, String contentTypeString, boolean fileCacheEnable, String attachmentRepoDir, String fileThreshold, int contentLength) throws OMException
inStream
- contentTypeString
- fileCacheEnable
- attachmentRepoDir
- fileThreshold
- contentLength
-
OMException
public Attachments(InputStream inStream, String contentTypeString, boolean fileCacheEnable, String attachmentRepoDir, String fileThreshold) throws OMException
inStream
- contentTypeString
- fileCacheEnable
- attachmentRepoDir
-
OMException
public Attachments(InputStream inStream, String contentTypeString, boolean fileCacheEnable, String attachmentRepoDir, String fileThreshold, int contentLength) throws OMException
inStream
- contentTypeString
- fileCacheEnable
- attachmentRepoDir
- fileThreshold
- contentLength
-
OMException
public Attachments(InputStream inStream, String contentTypeString) throws OMException
inStream
- contentTypeString
-
OMException
public Attachments()
Method Detail |
---|
public LifecycleManager getLifecycleManager()
public void setLifecycleManager(LifecycleManager manager)
public String getAttachmentSpecType()
MTOMConstants.MTOM_TYPE
, MTOMConstants.SWA_TYPE
or MTOMConstants.SWA_TYPE_12
constants.
OMException
- if the message doesn't have one of the supported types, i.e. is
neither MTOM nor SOAP with attachmentspublic DataHandler getDataHandler(String contentID)
DataHandler
object for the MIME part with a given content ID.
getDataHandler
in interface OMAttachmentAccessor
contentID
- the raw content ID (without the surrounding angle brackets and cid:
prefix) of the MIME part
DataHandler
of the MIME part referred by the content ID or
null
if the MIME part referred by the content ID does not existpublic void addDataHandler(String contentID, DataHandler dataHandler)
contentID
- dataHandler
- public void removeDataHandler(String blobContentID)
blobContentID
- public InputStream getSOAPPartInputStream() throws OMException
OMException
public String getSOAPPartContentID()
public String getSOAPPartContentType()
OMException
- if the content type could not be determinedpublic IncomingAttachmentStreams getIncomingAttachmentStreams() throws IllegalStateException
IncomingAttachmentStreams
IllegalStateException
- if application has alreadt started using Part's directlypublic String[] getAllContentIDs()
public Set getContentIDSet()
public Map getMap()
DataHandler
objects as values.public List getContentIDList()
getAllContentIDs()
or getContentIDSet()
should be used
instead.
public long getContentLength() throws IOException
IOException
protected void setEndOfStream(boolean value)
value
- public InputStream getIncomingAttachmentsAsSingleStream() throws IllegalStateException
IllegalStateException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |