- All Superinterfaces:
Codec
- All Known Implementing Classes:
StreamSOAPCodec
Codec
that works only on the root part of the MIME/multipart.
It doesn't work on the attachment parts, so it takes AttachmentSet
as an argument and creates a corresponding Message
. This enables
attachments to be parsed lazily by wrapping the mimepull parser into an
AttachmentSet
- Author:
- Jitendra Kotamraju
-
Method Summary
Modifier and TypeMethodDescriptionvoid
decode
(InputStream in, String contentType, Packet packet, AttachmentSet att) Reads root part bytes fromInputStream
and constructs aMessage
along with the given attachments.void
decode
(ReadableByteChannel in, String contentType, Packet packet, AttachmentSet att) Methods inherited from interface com.sun.xml.ws.api.pipe.Codec
copy, decode, decode, encode, encode, getMimeType, getStaticContentType
-
Method Details
-
decode
void decode(@NotNull InputStream in, @NotNull String contentType, @NotNull Packet packet, @NotNull AttachmentSet att) throws IOException Reads root part bytes fromInputStream
and constructs aMessage
along with the given attachments.- Parameters:
in
- root part's datacontentType
- root part's MIME content type (like "application/xml")packet
- the new createdMessage
is set in this packetatt
- attachments- Throws:
IOException
- ifInputStream
throws an exception.
-
decode
void decode(@NotNull ReadableByteChannel in, @NotNull String contentType, @NotNull Packet packet, @NotNull AttachmentSet att)
-