Interface WorkRepository
- 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 Summary
Modifier and TypeMethodDescriptionde.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.work.Work>findByPerson(UUID personUuid) 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) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.work.Work>findEmbeddedWorks(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) default de.digitalcollections.model.identifiable.entity.work.WorkgetByItem(de.digitalcollections.model.identifiable.entity.item.Item item) de.digitalcollections.model.identifiable.entity.work.Workdefault Set<de.digitalcollections.model.identifiable.entity.work.Work>getByPerson(de.digitalcollections.model.identifiable.entity.agent.Person person) Set<de.digitalcollections.model.identifiable.entity.work.Work>getByPerson(UUID personUuid) Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.entity.EntityRepository
getByRefId, setRelatedEntitiesMethods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.IdentifiableRepository
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, findByLanguageAndInitial, findRelatedEntities, findRelatedEntities, findRelatedFileResources, findRelatedFileResources, getByIdentifiables, getByIdentifier, getByIdentifier, getLanguages, setRelatedEntities, setRelatedFileResources, setRelatedFileResourcesMethods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.PagingSortingFilteringRepository
findMethods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.UniqueObjectRepository
count, create, delete, delete, deleteByUuid, deleteByUuids, getByExample, getByExampleAndFiltering, getByExamples, getByExamplesAndFiltering, getByUuid, getByUuidAndFiltering, getByUuids, getByUuidsAndFiltering, getRandom, save, save, saveOrUpdate, update, update
-
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
-