@Service
@Transactional
public class PersistenceService
extends java.lang.Object
| Constructor and Description |
|---|
PersistenceService() |
| Modifier and Type | Method and Description |
|---|---|
void |
addStatusHistory(Recipient recipient)
Method creates and add new status history according to recipient's data.
|
Organisation |
findOrg(java.lang.String capsuleOrganisationId)
Finds persisted organisation using organisation code from capsule.
|
java.util.List<Organisation> |
getAdresseeList()
Method returns list of all addressees.
|
Folder |
getFolderByNameOrDefaultFolder(java.lang.String folderName)
Finds folder according to folderName, or by default folder name if folderName in input is NULL.
|
Organisation |
getOrganisationFromInternalXroadMember(ee.ria.dhx.types.InternalXroadMember member)
Method finds or creates new Organisation object according to data from InternalXroadMember.
|
Organisation |
getOrganisationFromInternalXroadMember(ee.ria.dhx.types.InternalXroadMember member,
java.lang.Boolean representorOnly)
Method finds or creates new Organisation object according to data from InternalXroadMember.
|
Organisation |
getOrganisationFromInternalXroadMemberAndSave(ee.ria.dhx.types.InternalXroadMember member,
java.lang.Boolean representorOnly,
java.lang.Boolean dhxOrganisation)
Method finds or creates new Organisation object according to data from InternalXroadMember.
|
java.lang.String |
getSpecialOrganisations()
Returns the specialOrganisations.
|
java.lang.Boolean |
isRepresenteeValid(ee.ria.dhx.types.InternalXroadMember member)
Checks is representee is valid(by start and end date of the representee).
|
java.lang.Boolean |
isSpecialOrganisation(java.lang.String organisationCode)
Method defines if organisation is one of the special organisations that are in the capsule
without registration code, but with system name.
|
java.lang.String |
toDvkCapsuleAddressee(java.lang.String memberCode,
java.lang.String subsystem)
Sometimes DHX addressee and DVK addresse might be different.
|
@Loggable public Organisation findOrg(java.lang.String capsuleOrganisationId) throws ee.ria.dhx.exception.DhxException
DhxException will be throwncapsuleOrganisationId - organisation id from capsuleOrganisationee.ria.dhx.exception.DhxException - - if orgnisation is not found or organisation is inactive or not DHX
organisation@Loggable public Folder getFolderByNameOrDefaultFolder(java.lang.String folderName)
folderName - - name of the folder to find@Loggable public Organisation getOrganisationFromInternalXroadMemberAndSave(ee.ria.dhx.types.InternalXroadMember member, java.lang.Boolean representorOnly, java.lang.Boolean dhxOrganisation) throws ee.ria.dhx.exception.DhxException
member - InternalXroadMember to find Organisation forrepresentorOnly - whether to search only representordhxOrganisation - whether to search only dhxOrganisationsOrganisationee.ria.dhx.exception.DhxException - thrown if error occurs@Loggable public Organisation getOrganisationFromInternalXroadMember(ee.ria.dhx.types.InternalXroadMember member) throws ee.ria.dhx.exception.DhxException
member - InternalXroadMember to find Organisation forOrganisationee.ria.dhx.exception.DhxException - thrown if error occurs@Loggable public Organisation getOrganisationFromInternalXroadMember(ee.ria.dhx.types.InternalXroadMember member, java.lang.Boolean representorOnly) throws ee.ria.dhx.exception.DhxException
member - InternalXroadMember to find Organisation forrepresentorOnly - whether to search only representorOrganisationee.ria.dhx.exception.DhxException - thrown if error occurs@Loggable public java.lang.Boolean isSpecialOrganisation(java.lang.String organisationCode)
organisationCode - organisation code to checkpublic java.lang.String getSpecialOrganisations()
public java.lang.Boolean isRepresenteeValid(ee.ria.dhx.types.InternalXroadMember member)
throws ee.ria.dhx.exception.DhxException
member - representee member to checkee.ria.dhx.exception.DhxException - exception thrown if representee is null or start date is null@Loggable
public java.lang.String toDvkCapsuleAddressee(java.lang.String memberCode,
java.lang.String subsystem)
memberCode - memberCode to use to transform to DVK capsule addresseesubsystem - subsystem to use to transform to DVK capsule addresseepublic void addStatusHistory(Recipient recipient)
recipient - recipient to create status history for@Loggable(value=1) public java.util.List<Organisation> getAdresseeList()