@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 capsuleOrganisation
ee.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 dhxOrganisationsOrganisation
ee.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 forOrganisation
ee.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 representorOrganisation
ee.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()