Package org.springframework.oxm.mime
Interface MimeMarshaller
- All Superinterfaces:
Marshaller
- All Known Implementing Classes:
Jaxb2Marshaller
public interface MimeMarshaller extends Marshaller
Subinterface ofMarshaller
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 void
marshal(Object graph, Result result, MimeContainer mimeContainer)
Marshals the object graph with the given root into the providedResult
, writing binary data to aMimeContainer
.Methods inherited from interface org.springframework.oxm.Marshaller
marshal, supports
Method Detail
marshal
void marshal(Object graph, Result result, MimeContainer mimeContainer) throws XmlMappingException, IOException
Marshals the object graph with the given root into the providedResult
, writing binary data to aMimeContainer
.- Parameters:
graph
- the root of the object graph to marshalresult
- the result to marshal tomimeContainer
- the MIME container to write extracted binary content to- Throws:
XmlMappingException
- if the given object cannot be marshalled to the resultIOException
- if an I/O exception occurs