Package org.ehrbase.repository
Class ContributionRepository
java.lang.Object
org.ehrbase.repository.ContributionRepository
Handles DB-Access to
Contribution and AuditDetails-
Constructor Summary
ConstructorsConstructorDescriptionContributionRepository(org.jooq.DSLContext context, SystemService systemService, UserService userService, PartyProxyRepository partyProxyRepository, TimeProvider timeProvider) -
Method Summary
Modifier and TypeMethodDescriptioncreateAudit(com.nedap.archie.rm.generic.AuditDetails auditDetails, AuditDetailsTargetType targetType) Creates a Audit in the DatabasecreateContribution(UUID ehrId, UUID contributionUuid, ContributionDataType contributionType, UUID auditDetailsRecordId) createDefault(UUID ehrId, ContributionDataType contributionType, ContributionChangeType contributionChangeType) Create the default contribution in the DB for usage in case data is not saved via explicit provided contribution.createDefaultAudit(ContributionChangeType contributionChangeType, AuditDetailsTargetType targetType) Create the default audit in the DB for usage in case data is not saved via explicit provided contribution.com.nedap.archie.rm.generic.AuditDetailsfindAuditDetails(UUID auditId)
-
Constructor Details
-
ContributionRepository
public ContributionRepository(org.jooq.DSLContext context, SystemService systemService, UserService userService, PartyProxyRepository partyProxyRepository, TimeProvider timeProvider)
-
-
Method Details
-
createDefault
@Transactional public UUID createDefault(UUID ehrId, ContributionDataType contributionType, ContributionChangeType contributionChangeType) Create the default contribution in the DB for usage in case data is not saved via explicit provided contribution. Sets the committer from the auth context.- Parameters:
ehrId-contributionType-contributionChangeType-- Returns:
UUIDof the corresponding Database Record.
-
createDefaultAudit
@Transactional public UUID createDefaultAudit(ContributionChangeType contributionChangeType, AuditDetailsTargetType targetType) Create the default audit in the DB for usage in case data is not saved via explicit provided contribution. Sets the committer from the auth context.- Parameters:
contributionChangeType-- Returns:
UUIDof the corresponding Database Record.
-
createContribution
@Transactional public UUID createContribution(UUID ehrId, UUID contributionUuid, ContributionDataType contributionType, UUID auditDetailsRecordId) -
createAudit
@Transactional public UUID createAudit(com.nedap.archie.rm.generic.AuditDetails auditDetails, AuditDetailsTargetType targetType) Creates a Audit in the Database- Parameters:
auditDetails-AuditDetailsfrom which to take the data.targetType-- Returns:
UUIDof the corresponding Database Record.
-
findById
-
findAuditDetails
-