@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 DataHandler
ee.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