Class AgentRepositoryImpl<A extends de.digitalcollections.model.identifiable.entity.agent.Agent>

All Implemented Interfaces:
AgentRepository<A>, EntityRepository<A>, IdentifiableRepository<A>, PagingSortingFilteringRepository<A>, UniqueObjectRepository<A>
Direct Known Subclasses:
CorporateBodyRepositoryImpl, PersonRepositoryImpl

@Repository("agentRepository") public class AgentRepositoryImpl<A extends de.digitalcollections.model.identifiable.entity.agent.Agent> extends EntityRepositoryImpl<A> implements AgentRepository<A>
Repository for Agent persistence handling. No own table, using entities table.
  • Field Details

  • Constructor Details

  • Method Details

    • findDigitalObjects

      public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> findDigitalObjects(UUID agentUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)
      Specified by:
      findDigitalObjects in interface AgentRepository<A extends de.digitalcollections.model.identifiable.entity.agent.Agent>
    • findWorks

      public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.work.Work> findWorks(UUID agentUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)
      Specified by:
      findWorks in interface AgentRepository<A extends de.digitalcollections.model.identifiable.entity.agent.Agent>
    • getDigitalObjects

      public Set<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> getDigitalObjects(UUID uuidAgent) throws RepositoryException
      Specified by:
      getDigitalObjects in interface AgentRepository<A extends de.digitalcollections.model.identifiable.entity.agent.Agent>
      Throws:
      RepositoryException
    • getWorks

      public Set<de.digitalcollections.model.identifiable.entity.work.Work> getWorks(UUID uuidAgent)
      Specified by:
      getWorks in interface AgentRepository<A extends de.digitalcollections.model.identifiable.entity.agent.Agent>