Package com.sun.xml.ws.api.message
Interface Attachment
-
- All Known Subinterfaces:
AttachmentEx
- All Known Implementing Classes:
AttachmentImpl,ByteArrayAttachment,DataHandlerAttachment,EncryptedAttachment,JAXBAttachment,SAAJMessage.SAAJAttachment,StreamAttachment
public interface AttachmentAttachment.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte[]asByteArray()Gets the attachment as an exact-length byte array.javax.activation.DataHandlerasDataHandler()Gets the attachment as aDataHandler.InputStreamasInputStream()Obtains this attachment as anInputStream.SourceasSource()Gets the attachment as aSource.StringgetContentId()Content ID of the attachment.StringgetContentType()Gets the MIME content-type of this attachment.voidwriteTo(OutputStream os)Writes the contents of the attachment into the given stream.voidwriteTo(javax.xml.soap.SOAPMessage saaj)Writes this attachment to the givenSOAPMessage.
-
-
-
Method Detail
-
getContentId
@NotNull String getContentId()
Content ID of the attachment. Uniquely identifies an attachment. http://www.ietf.org/rfc/rfc2392.txt (which is referred by the ws-i attachment profile http://www.ws-i.org/Profiles/AttachmentsProfile-1.0.html) content-id = url-addr-spec url-addr-spec = addr-spec ; URL encoding of RFC 822 addr-spec cid-url = "cid" ":" content-id A "cid" URL is converted to the corresponding Content-ID message header [MIME] by removing the "cid:" prefix, converting the % encoded character to their equivalent US-ASCII characters, and enclosing the remaining parts with an angle bracket pair, "<" and ">". For example, "cid:foo4%25foo1@bar.net" corresponds to Content-ID:- Returns:
- The content ID like "foo-bar-zot@abc.com", without surrounding '<' and '>' used as the transfer syntax.
-
getContentType
String getContentType()
Gets the MIME content-type of this attachment.
-
asByteArray
byte[] asByteArray()
Gets the attachment as an exact-length byte array.
-
asDataHandler
javax.activation.DataHandler asDataHandler()
Gets the attachment as aDataHandler.
-
asSource
Source asSource()
Gets the attachment as aSource. Note that there's no guarantee that the attachment is actually an XML.
-
asInputStream
InputStream asInputStream()
Obtains this attachment as anInputStream.
-
writeTo
void writeTo(OutputStream os) throws IOException
Writes the contents of the attachment into the given stream.- Throws:
IOException
-
writeTo
void writeTo(javax.xml.soap.SOAPMessage saaj) throws javax.xml.soap.SOAPExceptionWrites this attachment to the givenSOAPMessage.- Throws:
javax.xml.soap.SOAPException
-
-