Interface I_AuditDetailsAccess
-
- All Superinterfaces:
I_SimpleCRUD
- All Known Implementing Classes:
AuditDetailsAccess
public interface I_AuditDetailsAccess extends I_SimpleCRUD
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description UUIDcommit(UUID systemId, UUID committerId, String description)Convenience commit, that sets values on an empty/minimalAuditDetailsAccessbefore committing.com.nedap.archie.rm.generic.AuditDetailsgetAsAuditDetails()ContributionChangeTypegetChangeType()UUIDgetCommitter()StringgetDescription()UUIDgetId()static I_AuditDetailsAccessgetInstance(I_DomainAccess dataAccess)get a new minimal AuditDetails access layer instancestatic I_AuditDetailsAccessgetInstance(I_DomainAccess dataAccess, UUID systemId, UUID committer, I_ConceptAccess.ContributionChangeType changeType, String description)get a new AuditDetails access layer instanceUUIDgetSystemId()TimestampgetTimeCommitted()StringgetTimeCommittedTzId()I_AuditDetailsAccessretrieveInstance(I_DomainAccess dataAccess, UUID auditId)Retrieve a specific audit instance via UUIDvoidsetChangeType(UUID changeType)voidsetChangeType(I_ConceptAccess.ContributionChangeType changeType)voidsetCommitter(UUID committer)voidsetDescription(String description)voidsetRecord(AuditDetailsRecord record)voidsetSystemId(UUID systemId)Booleanupdate(UUID systemId, UUID committer, I_ConceptAccess.ContributionChangeType changeType, String description)Update method with all optional parameters to only set and invoke update with given parameters.
-
-
-
Method Detail
-
getInstance
static I_AuditDetailsAccess getInstance(I_DomainAccess dataAccess)
get a new minimal AuditDetails access layer instance- Parameters:
dataAccess- general data access- Returns:
- new access instance
-
getInstance
static I_AuditDetailsAccess getInstance(I_DomainAccess dataAccess, UUID systemId, UUID committer, I_ConceptAccess.ContributionChangeType changeType, String description)
get a new AuditDetails access layer instance- Parameters:
dataAccess- general data accesssystemId- system on which this is initiatedcommitter- committer ID (Party Identified)changeType- audit change type, indicating creation, modification and so ondescription-- Returns:
- new access instance
- Throws:
InternalServerException- if creating or retrieving system failed
-
retrieveInstance
I_AuditDetailsAccess retrieveInstance(I_DomainAccess dataAccess, UUID auditId)
Retrieve a specific audit instance via UUID- Parameters:
dataAccess- general data accessauditId- ID of audit to retrieve- Returns:
- access to instance
- Throws:
InternalServerException- when retrieval failed
-
commit
UUID commit(UUID systemId, UUID committerId, String description)
Convenience commit, that sets values on an empty/minimalAuditDetailsAccessbefore committing. Assumes creation as change type.- Parameters:
systemId- system on which this is initiatedcommitterId- committer ID (Party Identified)description- optional description- Returns:
- ID of created audit DB entry
- Throws:
IllegalArgumentException- when systemId or committerId aren't set
-
update
Boolean update(UUID systemId, UUID committer, I_ConceptAccess.ContributionChangeType changeType, String description)
Update method with all optional parameters to only set and invoke update with given parameters.- Parameters:
systemId- Optionalcommitter- Optional committer ID (Party Identified)changeType- Optional audit change type, indicating creation, modification and so ondescription- Optional- Returns:
- Indicating success of operation
-
getId
UUID getId()
-
setSystemId
void setSystemId(UUID systemId)
-
getSystemId
UUID getSystemId()
-
setCommitter
void setCommitter(UUID committer)
- Parameters:
committer- a Party Identified
-
getCommitter
UUID getCommitter()
-
setChangeType
void setChangeType(UUID changeType)
-
setChangeType
void setChangeType(I_ConceptAccess.ContributionChangeType changeType)
-
getChangeType
ContributionChangeType getChangeType()
-
setDescription
void setDescription(String description)
-
getDescription
String getDescription()
-
getTimeCommitted
Timestamp getTimeCommitted()
-
getTimeCommittedTzId
String getTimeCommittedTzId()
-
setRecord
void setRecord(AuditDetailsRecord record)
-
getAsAuditDetails
com.nedap.archie.rm.generic.AuditDetails getAsAuditDetails()
-
-