Package org.springframework.oxm.mime
Interface MimeUnmarshaller
- All Superinterfaces:
Unmarshaller
- All Known Implementing Classes:
Jaxb2Marshaller
public interface MimeUnmarshaller extends Unmarshaller
Subinterface ofUnmarshaller
that can use MIME attachments to optimize storage of binary data. Attachments can be added as MTOM, XOP, or SwA.- Since:
- 3.0
- Author:
- Arjen Poutsma
- See Also:
- SOAP Message Transmission Optimization Mechanism, XML-binary Optimized Packaging
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
unmarshal(Source source, MimeContainer mimeContainer)
Unmarshals the given providedSource
into an object graph, reading binary attachments from aMimeContainer
.Methods inherited from interface org.springframework.oxm.Unmarshaller
supports, unmarshal
Method Detail
unmarshal
Object unmarshal(Source source, @Nullable MimeContainer mimeContainer) throws XmlMappingException, IOException
Unmarshals the given providedSource
into an object graph, reading binary attachments from aMimeContainer
.- Parameters:
source
- the source to marshal frommimeContainer
- the MIME container to read extracted binary content from- Returns:
- the object graph
- Throws:
XmlMappingException
- if the given source cannot be mapped to an objectIOException
- if an I/O Exception occurs