Interface TopicRepository
- All Superinterfaces:
EntityRepository<de.digitalcollections.model.identifiable.entity.Topic>,IdentifiableRepository<de.digitalcollections.model.identifiable.entity.Topic>,NodeRepository<de.digitalcollections.model.identifiable.entity.Topic>,PagingSortingFilteringRepository<de.digitalcollections.model.identifiable.entity.Topic>,UniqueObjectRepository<de.digitalcollections.model.identifiable.entity.Topic>
public interface TopicRepository
extends NodeRepository<de.digitalcollections.model.identifiable.entity.Topic>, EntityRepository<de.digitalcollections.model.identifiable.entity.Topic>
Repository for Topic persistence handling.
-
Method Summary
Modifier and TypeMethodDescriptiondefault de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity>findEntities(de.digitalcollections.model.identifiable.entity.Topic topic, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity>findEntities(UUID topicUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource>findFileResources(de.digitalcollections.model.identifiable.entity.Topic topic, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource>findFileResources(UUID topicUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Topic>findTopicsOfEntity(de.digitalcollections.model.identifiable.entity.Entity entity, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Topic>findTopicsOfEntity(UUID entityUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Topic>findTopicsOfFileResource(de.digitalcollections.model.identifiable.resource.FileResource fileResource, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Topic>findTopicsOfFileResource(UUID fileResourceUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) default List<de.digitalcollections.model.identifiable.resource.FileResource>getFileResources(de.digitalcollections.model.identifiable.entity.Topic topic) List<de.digitalcollections.model.identifiable.resource.FileResource>getFileResources(UUID topicUuid) getLanguagesOfEntities(de.digitalcollections.model.identifiable.entity.Topic topic) getLanguagesOfEntities(UUID topicUuid) getLanguagesOfFileResources(de.digitalcollections.model.identifiable.entity.Topic topic) getLanguagesOfFileResources(UUID topicUuid) default List<de.digitalcollections.model.identifiable.entity.Topic>getTopicsOfEntity(de.digitalcollections.model.identifiable.entity.Entity entity) List<de.digitalcollections.model.identifiable.entity.Topic>getTopicsOfEntity(UUID entityUuid) default List<de.digitalcollections.model.identifiable.entity.Topic>getTopicsOfFileResource(de.digitalcollections.model.identifiable.resource.FileResource fileResource) List<de.digitalcollections.model.identifiable.entity.Topic>getTopicsOfFileResource(UUID fileResourceUuid) default List<de.digitalcollections.model.identifiable.entity.Entity>setEntities(de.digitalcollections.model.identifiable.entity.Topic topic, List<de.digitalcollections.model.identifiable.entity.Entity> entities) List<de.digitalcollections.model.identifiable.entity.Entity>setEntities(UUID topicUuid, List<de.digitalcollections.model.identifiable.entity.Entity> entities) default List<de.digitalcollections.model.identifiable.resource.FileResource>setFileResources(de.digitalcollections.model.identifiable.entity.Topic topic, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) List<de.digitalcollections.model.identifiable.resource.FileResource>setFileResources(UUID topicUuid, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) 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, getByIdentifiable, getByIdentifier, getByIdentifier, getLanguages, setRelatedEntities, setRelatedFileResources, setRelatedFileResourcesMethods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.NodeRepository
addChild, addChild, addChildren, addChildren, findChildren, findChildren, findRootNodes, getBreadcrumbNavigation, getBreadcrumbNavigation, getChildren, getChildren, getParent, getParent, getParents, getParents, getRootNodesLanguages, removeChild, removeChild, saveWithParent, saveWithParent, updateChildrenOrder, updateChildrenOrderMethods 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, getByUuid, getByUuidAndFiltering, getRandom, save, save, saveOrUpdate, update, update
-
Method Details
-
findEntities
default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findEntities(de.digitalcollections.model.identifiable.entity.Topic topic, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
findEntities
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findEntities(UUID topicUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
findFileResources
default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> findFileResources(de.digitalcollections.model.identifiable.entity.Topic topic, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
findFileResources
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> findFileResources(UUID topicUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
findTopicsOfEntity
default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Topic> findTopicsOfEntity(de.digitalcollections.model.identifiable.entity.Entity entity, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
findTopicsOfEntity
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Topic> findTopicsOfEntity(UUID entityUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
findTopicsOfFileResource
default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Topic> findTopicsOfFileResource(de.digitalcollections.model.identifiable.resource.FileResource fileResource, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
findTopicsOfFileResource
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Topic> findTopicsOfFileResource(UUID fileResourceUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
getFileResources
default List<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources(de.digitalcollections.model.identifiable.entity.Topic topic) throws RepositoryException - Throws:
RepositoryException
-
getFileResources
List<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources(UUID topicUuid) throws RepositoryException - Throws:
RepositoryException
-
getLanguagesOfEntities
default List<Locale> getLanguagesOfEntities(de.digitalcollections.model.identifiable.entity.Topic topic) throws RepositoryException - Throws:
RepositoryException
-
getLanguagesOfEntities
- Throws:
RepositoryException
-
getLanguagesOfFileResources
default List<Locale> getLanguagesOfFileResources(de.digitalcollections.model.identifiable.entity.Topic topic) throws RepositoryException - Throws:
RepositoryException
-
getLanguagesOfFileResources
- Throws:
RepositoryException
-
getTopicsOfEntity
default List<de.digitalcollections.model.identifiable.entity.Topic> getTopicsOfEntity(de.digitalcollections.model.identifiable.entity.Entity entity) throws RepositoryException - Throws:
RepositoryException
-
getTopicsOfEntity
List<de.digitalcollections.model.identifiable.entity.Topic> getTopicsOfEntity(UUID entityUuid) throws RepositoryException - Throws:
RepositoryException
-
getTopicsOfFileResource
default List<de.digitalcollections.model.identifiable.entity.Topic> getTopicsOfFileResource(de.digitalcollections.model.identifiable.resource.FileResource fileResource) throws RepositoryException - Throws:
RepositoryException
-
getTopicsOfFileResource
List<de.digitalcollections.model.identifiable.entity.Topic> getTopicsOfFileResource(UUID fileResourceUuid) throws RepositoryException - Throws:
RepositoryException
-
setEntities
default List<de.digitalcollections.model.identifiable.entity.Entity> setEntities(de.digitalcollections.model.identifiable.entity.Topic topic, List<de.digitalcollections.model.identifiable.entity.Entity> entities) throws RepositoryException - Throws:
RepositoryException
-
setEntities
List<de.digitalcollections.model.identifiable.entity.Entity> setEntities(UUID topicUuid, List<de.digitalcollections.model.identifiable.entity.Entity> entities) throws RepositoryException - Throws:
RepositoryException
-
setFileResources
default List<de.digitalcollections.model.identifiable.resource.FileResource> setFileResources(de.digitalcollections.model.identifiable.entity.Topic topic, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) throws RepositoryException - Throws:
RepositoryException
-
setFileResources
List<de.digitalcollections.model.identifiable.resource.FileResource> setFileResources(UUID topicUuid, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) throws RepositoryException - Throws:
RepositoryException
-