Class PartyProxyRepository

java.lang.Object
org.ehrbase.repository.PartyProxyRepository

@Repository public class PartyProxyRepository extends Object
Handles DB-Access to PartyIdentified and Identifier
Author:
Stefan Spiska
  • Constructor Details

    • PartyProxyRepository

      public PartyProxyRepository(org.jooq.DSLContext context, TenantService tenantService)
  • Method Details

    • findInternalUserId

      public Optional<UUID> findInternalUserId(String username)
      Find the party id of a ehrbase user corresponding to username
      Parameters:
      username -
      Returns:
    • createInternalUser

      @Transactional(propagation=REQUIRES_NEW) public UUID createInternalUser(String username)
      Create a PartyIdentified for a ehrbase user corresponding to username
      Parameters:
      username -
      Returns:
    • create

      @Transactional public UUID create(com.nedap.archie.rm.generic.PartyProxy partyProxy)
      Creates a new PartyProxy in the DB.
      Parameters:
      partyProxy -
      Returns:
    • findMatching

      public Optional<UUID> findMatching(com.nedap.archie.rm.generic.PartyProxy partyProxy)
      Find the uuid a PartyProxy in the DB wich matches the given partyProxy
      Parameters:
      partyProxy -
      Returns: