@Service
public class CapsuleService
extends java.lang.Object
| Constructor and Description |
|---|
CapsuleService() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupContainer(java.lang.Object containerObject)
When all actions with contianer are complete, delete file which might be related to the
container.
|
void |
cleanupContainers(java.util.List<? extends java.lang.Object> containers)
When all actions with contianer are complete, delete file which might be related to the
container.
|
void |
formatCapsuleRecipientAndSender(java.lang.Object containerObject,
Organisation sender,
Organisation recipient,
java.lang.Boolean outgoingContainer)
Sometimes DHX addressee(incoming document) and DVK addresse(outgoing document might be
different.
|
java.lang.Object |
getContainerFromDocument(Document doc)
Method creates container object from Document object.
|
java.util.List<java.lang.Object> |
getContainersList(javax.activation.DataHandler handler,
ee.ria.dhx.util.CapsuleVersionEnum version)
Method gets list of containers from attachment.
|
Document |
getDocumentFromIncomingContainer(ee.ria.dhx.types.IncomingDhxPackage pckg,
ee.ria.dhx.util.CapsuleVersionEnum version)
Methods creates Document object from IncomingDhxPackage.
|
Document |
getDocumentFromOutgoingContainer(ee.ria.dhx.types.InternalXroadMember senderMember,
ee.ria.dhx.types.InternalXroadMember recipientMember,
java.lang.Object container,
java.lang.String folderName,
ee.ria.dhx.util.CapsuleVersionEnum version)
Methods creates Document object using data found from SOAP sender, SOAP recipient, container
and folderName.
|
@Loggable public Document getDocumentFromIncomingContainer(ee.ria.dhx.types.IncomingDhxPackage pckg, ee.ria.dhx.util.CapsuleVersionEnum version) throws ee.ria.dhx.exception.DhxException
pckg - - IncomingDhxPackage to create Document forversion - - version of the capsule being receivedee.ria.dhx.exception.DhxException - thrown if error occurs@Loggable
public java.util.List<java.lang.Object> getContainersList(javax.activation.DataHandler handler,
ee.ria.dhx.util.CapsuleVersionEnum version)
throws ee.ria.dhx.exception.DhxException
handler - - DataHandler containing list of containersversion - - CapsuleVersionEnum of the containers to parseList of containers parsed from DataHandleree.ria.dhx.exception.DhxException - thrown if error occurs@Loggable public Document getDocumentFromOutgoingContainer(ee.ria.dhx.types.InternalXroadMember senderMember, ee.ria.dhx.types.InternalXroadMember recipientMember, java.lang.Object container, java.lang.String folderName, ee.ria.dhx.util.CapsuleVersionEnum version) throws ee.ria.dhx.exception.DhxException
senderMember - - sender of the document(from SOAP header)recipientMember - - recipientMember of the document(from SOAP header)container - - containerfolderName - - name of the folder to save the document toversion - - version of the capsule being sentee.ria.dhx.exception.DhxException - thrown if error occurs@Loggable public java.lang.Object getContainerFromDocument(Document doc) throws ee.ria.dhx.exception.DhxException
doc - - Document to create DecContaner fromee.ria.dhx.exception.DhxException - thrown if error occurs@Loggable
public void formatCapsuleRecipientAndSender(java.lang.Object containerObject,
Organisation sender,
Organisation recipient,
java.lang.Boolean outgoingContainer)
throws ee.ria.dhx.exception.DhxException
containerObject - container Object to do changes insender - sender organisationrecipient - recipient organisationoutgoingContainer - defines wether it is incoming or outgoing container.ee.ria.dhx.exception.DhxException - thrown if error occurs@Loggable
public void cleanupContainer(java.lang.Object containerObject)
throws ee.ria.dhx.exception.DhxException
containerObject - container to cleanupee.ria.dhx.exception.DhxException - thrown when error occurspublic void cleanupContainers(java.util.List<? extends java.lang.Object> containers)
throws ee.ria.dhx.exception.DhxException
containers - list of container to cleanupee.ria.dhx.exception.DhxException - thrown if error occurs