Package com.sun.xml.messaging.saaj.soap
Class AttachmentPartImpl
- java.lang.Object
-
- javax.xml.soap.AttachmentPart
-
- com.sun.xml.messaging.saaj.soap.AttachmentPartImpl
-
public class AttachmentPartImpl extends javax.xml.soap.AttachmentPart
Implementation of attachments.- Author:
- Anil Vijendran ([email protected])
-
-
Constructor Summary
Constructors Constructor Description AttachmentPartImpl()
AttachmentPartImpl(org.jvnet.mimepull.MIMEPart part)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMimeHeader(String name, String value)
void
clearContent()
static void
copyMimeHeaders(MimeBodyPart mbp, AttachmentPartImpl ap)
static void
copyMimeHeaders(javax.xml.soap.MimeHeaders headers, MimeBodyPart mbp)
boolean
equals(Object o)
Iterator<javax.xml.soap.MimeHeader>
getAllMimeHeaders()
InputStream
getBase64Content()
Object
getContent()
javax.activation.DataHandler
getDataHandler()
Iterator<javax.xml.soap.MimeHeader>
getMatchingMimeHeaders(String[] names)
String[]
getMimeHeader(String name)
javax.xml.soap.MimeHeaders
getMimeHeaders()
Iterator<javax.xml.soap.MimeHeader>
getNonMatchingMimeHeaders(String[] names)
InputStream
getRawContent()
byte[]
getRawContentBytes()
int
getSize()
int
hashCode()
static void
initializeJavaActivationHandlers()
void
removeAllMimeHeaders()
void
removeMimeHeader(String header)
void
setBase64Content(InputStream content, String contentType)
void
setContent(Object object, String contentType)
void
setDataHandler(javax.activation.DataHandler dataHandler)
void
setMimeHeader(String name, String value)
void
setRawContent(InputStream content, String contentType)
void
setRawContentBytes(byte[] content, int off, int len, String contentType)
-
-
-
Field Detail
-
log
protected static final Logger log
-
-
Method Detail
-
getSize
public int getSize() throws javax.xml.soap.SOAPException
- Specified by:
getSize
in classjavax.xml.soap.AttachmentPart
- Throws:
javax.xml.soap.SOAPException
-
clearContent
public void clearContent()
- Specified by:
clearContent
in classjavax.xml.soap.AttachmentPart
-
getContent
public Object getContent() throws javax.xml.soap.SOAPException
- Specified by:
getContent
in classjavax.xml.soap.AttachmentPart
- Throws:
javax.xml.soap.SOAPException
-
setContent
public void setContent(Object object, String contentType) throws IllegalArgumentException
- Specified by:
setContent
in classjavax.xml.soap.AttachmentPart
- Throws:
IllegalArgumentException
-
getDataHandler
public javax.activation.DataHandler getDataHandler() throws javax.xml.soap.SOAPException
- Specified by:
getDataHandler
in classjavax.xml.soap.AttachmentPart
- Throws:
javax.xml.soap.SOAPException
-
setDataHandler
public void setDataHandler(javax.activation.DataHandler dataHandler) throws IllegalArgumentException
- Specified by:
setDataHandler
in classjavax.xml.soap.AttachmentPart
- Throws:
IllegalArgumentException
-
removeAllMimeHeaders
public void removeAllMimeHeaders()
- Specified by:
removeAllMimeHeaders
in classjavax.xml.soap.AttachmentPart
-
removeMimeHeader
public void removeMimeHeader(String header)
- Specified by:
removeMimeHeader
in classjavax.xml.soap.AttachmentPart
-
getMimeHeader
public String[] getMimeHeader(String name)
- Specified by:
getMimeHeader
in classjavax.xml.soap.AttachmentPart
-
setMimeHeader
public void setMimeHeader(String name, String value)
- Specified by:
setMimeHeader
in classjavax.xml.soap.AttachmentPart
-
addMimeHeader
public void addMimeHeader(String name, String value)
- Specified by:
addMimeHeader
in classjavax.xml.soap.AttachmentPart
-
getAllMimeHeaders
public Iterator<javax.xml.soap.MimeHeader> getAllMimeHeaders()
- Specified by:
getAllMimeHeaders
in classjavax.xml.soap.AttachmentPart
-
getMatchingMimeHeaders
public Iterator<javax.xml.soap.MimeHeader> getMatchingMimeHeaders(String[] names)
- Specified by:
getMatchingMimeHeaders
in classjavax.xml.soap.AttachmentPart
-
getNonMatchingMimeHeaders
public Iterator<javax.xml.soap.MimeHeader> getNonMatchingMimeHeaders(String[] names)
- Specified by:
getNonMatchingMimeHeaders
in classjavax.xml.soap.AttachmentPart
-
copyMimeHeaders
public static void copyMimeHeaders(javax.xml.soap.MimeHeaders headers, MimeBodyPart mbp) throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
-
copyMimeHeaders
public static void copyMimeHeaders(MimeBodyPart mbp, AttachmentPartImpl ap) throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
-
setBase64Content
public void setBase64Content(InputStream content, String contentType) throws javax.xml.soap.SOAPException
- Specified by:
setBase64Content
in classjavax.xml.soap.AttachmentPart
- Throws:
javax.xml.soap.SOAPException
-
getBase64Content
public InputStream getBase64Content() throws javax.xml.soap.SOAPException
- Specified by:
getBase64Content
in classjavax.xml.soap.AttachmentPart
- Throws:
javax.xml.soap.SOAPException
-
setRawContent
public void setRawContent(InputStream content, String contentType) throws javax.xml.soap.SOAPException
- Specified by:
setRawContent
in classjavax.xml.soap.AttachmentPart
- Throws:
javax.xml.soap.SOAPException
-
setRawContentBytes
public void setRawContentBytes(byte[] content, int off, int len, String contentType) throws javax.xml.soap.SOAPException
- Specified by:
setRawContentBytes
in classjavax.xml.soap.AttachmentPart
- Throws:
javax.xml.soap.SOAPException
-
getRawContent
public InputStream getRawContent() throws javax.xml.soap.SOAPException
- Specified by:
getRawContent
in classjavax.xml.soap.AttachmentPart
- Throws:
javax.xml.soap.SOAPException
-
getRawContentBytes
public byte[] getRawContentBytes() throws javax.xml.soap.SOAPException
- Specified by:
getRawContentBytes
in classjavax.xml.soap.AttachmentPart
- Throws:
javax.xml.soap.SOAPException
-
getMimeHeaders
public javax.xml.soap.MimeHeaders getMimeHeaders()
-
initializeJavaActivationHandlers
public static void initializeJavaActivationHandlers()
-
-