Class ContributionRepository

java.lang.Object
org.ehrbase.repository.ContributionRepository

@Repository public class ContributionRepository extends Object
Handles DB-Access to Contribution and AuditDetails
  • Constructor Details

  • 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:
      UUID of 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:
      UUID of 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 - AuditDetails from which to take the data.
      targetType -
      Returns:
      UUID of the corresponding Database Record.
    • findById

      public ContributionRecord findById(UUID contibutionId)
    • findAuditDetails

      public com.nedap.archie.rm.generic.AuditDetails findAuditDetails(UUID auditId)