Interface AgentRepository<A extends de.digitalcollections.model.identifiable.entity.agent.Agent>

All Superinterfaces:
EntityRepository<A>, IdentifiableRepository<A>, PagingSortingFilteringRepository<A>, UniqueObjectRepository<A>
All Known Subinterfaces:
CorporateBodyRepository, PersonRepository

public interface AgentRepository<A extends de.digitalcollections.model.identifiable.entity.agent.Agent> extends EntityRepository<A>
  • Method Details

    • findDigitalObjects

      default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> findDigitalObjects(A agent, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findDigitalObjects

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> findDigitalObjects(UUID agentUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findWorks

      default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.work.Work> findWorks(A agent, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findWorks

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.work.Work> findWorks(UUID agentUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • getDigitalObjects

      default Set<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> getDigitalObjects(A agent) throws RepositoryException
      Throws:
      RepositoryException
    • getDigitalObjects

      Set<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> getDigitalObjects(UUID uuidAgent) throws RepositoryException
      Throws:
      RepositoryException
    • getWorks

      default Set<de.digitalcollections.model.identifiable.entity.work.Work> getWorks(A agent) throws RepositoryException
      Throws:
      RepositoryException
    • getWorks

      Set<de.digitalcollections.model.identifiable.entity.work.Work> getWorks(UUID uuidAgent) throws RepositoryException
      Throws:
      RepositoryException