be.ehealth.technicalconnector.utils.impl
Class AttachmentMarshallerImpl

java.lang.Object
  extended by javax.xml.bind.attachment.AttachmentMarshaller
      extended by be.ehealth.technicalconnector.utils.impl.AttachmentMarshallerImpl

public class AttachmentMarshallerImpl
extends AttachmentMarshaller

JAXB Marshaller that handles the attachments. Implementation of AttachmentMarshaller


Constructor Summary
AttachmentMarshallerImpl(boolean xop)
           
AttachmentMarshallerImpl(boolean xop, int threshold)
           
 
Method Summary
 String addMtomAttachment(byte[] data, int offset, int length, String mimeType, String elementNamespace, String elementLocalName)
           
 String addMtomAttachment(DataHandler data, String elementNamespace, String elementLocalName)
           
 String addSwaRefAttachment(DataHandler data)
           
 Map<String,DataHandler> getDataHandlerMap()
           
 boolean isXOPPackage()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttachmentMarshallerImpl

public AttachmentMarshallerImpl(boolean xop)
Parameters:
xop - boolean the determine is the marshaller must handle xop (XML-binary Optimized Packaging).

AttachmentMarshallerImpl

public AttachmentMarshallerImpl(boolean xop,
                                int threshold)
Parameters:
xop - boolean the determine is the marshaller must handle xop (XML-binary Optimized Packaging).
threshold - if XML-binary Optimized Packaging is used
Method Detail

getDataHandlerMap

public Map<String,DataHandler> getDataHandlerMap()

addMtomAttachment

public String addMtomAttachment(DataHandler data,
                                String elementNamespace,
                                String elementLocalName)
Specified by:
addMtomAttachment in class AttachmentMarshaller

addMtomAttachment

public String addMtomAttachment(byte[] data,
                                int offset,
                                int length,
                                String mimeType,
                                String elementNamespace,
                                String elementLocalName)
Specified by:
addMtomAttachment in class AttachmentMarshaller

addSwaRefAttachment

public String addSwaRefAttachment(DataHandler data)
Specified by:
addSwaRefAttachment in class AttachmentMarshaller

isXOPPackage

public boolean isXOPPackage()
Overrides:
isXOPPackage in class AttachmentMarshaller



Connector Packaging TRUSSMAKER 3.20.2 API
Copyright © {inceptionYear}-2020 eHealth. All Rights Reserved.