All Superinterfaces:
EntityRepository<de.digitalcollections.model.identifiable.entity.work.Work>, IdentifiableRepository<de.digitalcollections.model.identifiable.entity.work.Work>, PagingSortingFilteringRepository<de.digitalcollections.model.identifiable.entity.work.Work>, UniqueObjectRepository<de.digitalcollections.model.identifiable.entity.work.Work>

public interface WorkRepository extends EntityRepository<de.digitalcollections.model.identifiable.entity.work.Work>
Repository for Work persistence handling.
  • Method Details

    • findByPerson

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.work.Work> findByPerson(UUID personUuid) throws RepositoryException
      Throws:
      RepositoryException
    • findEmbeddedWorks

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

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

      default de.digitalcollections.model.identifiable.entity.work.Work getByItem(de.digitalcollections.model.identifiable.entity.item.Item item) throws RepositoryException
      Throws:
      RepositoryException
    • getByItem

      de.digitalcollections.model.identifiable.entity.work.Work getByItem(UUID itemUuid) throws RepositoryException
      Throws:
      RepositoryException
    • getByPerson

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

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