Interface HeadwordRepository
- All Superinterfaces:
PagingSortingFilteringRepository<de.digitalcollections.model.semantic.Headword>,UniqueObjectRepository<de.digitalcollections.model.semantic.Headword>
public interface HeadwordRepository
extends UniqueObjectRepository<de.digitalcollections.model.semantic.Headword>
Repository for Headwords handling
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddRelatedEntity(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.entity.Entity entity) voidaddRelatedEntity(UUID headwordUuid, UUID entityUuid) default voidaddRelatedFileresource(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.resource.FileResource fileResource) voidaddRelatedFileresource(UUID headwordUuid, UUID fileResourceUuid) voiddeleteByLabelAndLocale(String label, Locale locale) Delete a headword.voiddeleteRelatedEntities(UUID headwordUuid) voiddeleteRelatedFileresources(UUID headwordUuid) de.digitalcollections.model.list.buckets.BucketObjectsResponse<de.digitalcollections.model.semantic.Headword>find(de.digitalcollections.model.list.buckets.BucketObjectsRequest<de.digitalcollections.model.semantic.Headword> bucketObjectsRequest) de.digitalcollections.model.list.buckets.BucketsResponse<de.digitalcollections.model.semantic.Headword>find(de.digitalcollections.model.list.buckets.BucketsRequest<de.digitalcollections.model.semantic.Headword> bucketsRequest) List<de.digitalcollections.model.semantic.Headword>List<de.digitalcollections.model.semantic.Headword>findByLabel(String label) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.semantic.Headword>findByLanguageAndInitial(de.digitalcollections.model.list.paging.PageRequest pageRequest, String language, String initial) default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity>findRelatedEntities(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity>findRelatedEntities(UUID headwordUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource>findRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource>findRelatedFileResources(UUID headwordUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.semantic.HeadwordgetByLabelAndLocale(String label, Locale locale) Returns a headword, if availabledefault List<de.digitalcollections.model.identifiable.entity.Entity>getRelatedEntities(de.digitalcollections.model.semantic.Headword headword) List<de.digitalcollections.model.identifiable.entity.Entity>getRelatedEntities(UUID headwordUuid) default List<de.digitalcollections.model.identifiable.resource.FileResource>getRelatedFileResources(de.digitalcollections.model.semantic.Headword headword) List<de.digitalcollections.model.identifiable.resource.FileResource>getRelatedFileResources(UUID headwordUuid) default List<de.digitalcollections.model.identifiable.entity.Entity>setRelatedEntities(de.digitalcollections.model.semantic.Headword headword, List<de.digitalcollections.model.identifiable.entity.Entity> entities) List<de.digitalcollections.model.identifiable.entity.Entity>setRelatedEntities(UUID headwordUuid, List<de.digitalcollections.model.identifiable.entity.Entity> entities) default List<de.digitalcollections.model.identifiable.resource.FileResource>setRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) List<de.digitalcollections.model.identifiable.resource.FileResource>setRelatedFileResources(UUID headwordUuid, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) Methods 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
-
addRelatedEntity
default void addRelatedEntity(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.entity.Entity entity) throws RepositoryException - Throws:
RepositoryException
-
addRelatedEntity
- Throws:
RepositoryException
-
addRelatedFileresource
default void addRelatedFileresource(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.resource.FileResource fileResource) throws RepositoryException - Throws:
RepositoryException
-
addRelatedFileresource
- Throws:
RepositoryException
-
deleteByLabelAndLocale
Delete a headword.- Parameters:
label- label of headwordlocale- locale of label- Throws:
RepositoryException
-
deleteRelatedEntities
- Throws:
RepositoryException
-
deleteRelatedFileresources
- Throws:
RepositoryException
-
find
de.digitalcollections.model.list.buckets.BucketObjectsResponse<de.digitalcollections.model.semantic.Headword> find(de.digitalcollections.model.list.buckets.BucketObjectsRequest<de.digitalcollections.model.semantic.Headword> bucketObjectsRequest) throws RepositoryException - Throws:
RepositoryException
-
find
de.digitalcollections.model.list.buckets.BucketsResponse<de.digitalcollections.model.semantic.Headword> find(de.digitalcollections.model.list.buckets.BucketsRequest<de.digitalcollections.model.semantic.Headword> bucketsRequest) throws RepositoryException - Throws:
RepositoryException
-
find
List<de.digitalcollections.model.semantic.Headword> find(String label, Locale locale) throws RepositoryException - Throws:
RepositoryException
-
findByLabel
List<de.digitalcollections.model.semantic.Headword> findByLabel(String label) throws RepositoryException - Throws:
RepositoryException
-
findByLanguageAndInitial
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.semantic.Headword> findByLanguageAndInitial(de.digitalcollections.model.list.paging.PageRequest pageRequest, String language, String initial) throws RepositoryException - Throws:
RepositoryException
-
findRelatedEntities
default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findRelatedEntities(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
findRelatedEntities
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findRelatedEntities(UUID headwordUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
findRelatedFileResources
default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> findRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
findRelatedFileResources
de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> findRelatedFileResources(UUID headwordUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException - Throws:
RepositoryException
-
getByLabelAndLocale
de.digitalcollections.model.semantic.Headword getByLabelAndLocale(String label, Locale locale) throws RepositoryException Returns a headword, if available- Parameters:
label- label of headword, e.g. "München"locale- locale of label, e.g. "de"- Returns:
- Headword or null
- Throws:
RepositoryException
-
getLanguages
- Throws:
RepositoryException
-
getRelatedEntities
default List<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities(de.digitalcollections.model.semantic.Headword headword) throws RepositoryException - Throws:
RepositoryException
-
getRelatedEntities
List<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities(UUID headwordUuid) throws RepositoryException - Throws:
RepositoryException
-
getRelatedFileResources
default List<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(de.digitalcollections.model.semantic.Headword headword) throws RepositoryException - Throws:
RepositoryException
-
getRelatedFileResources
List<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(UUID headwordUuid) throws RepositoryException - Throws:
RepositoryException
-
setRelatedEntities
default List<de.digitalcollections.model.identifiable.entity.Entity> setRelatedEntities(de.digitalcollections.model.semantic.Headword headword, List<de.digitalcollections.model.identifiable.entity.Entity> entities) throws RepositoryException - Throws:
RepositoryException
-
setRelatedEntities
List<de.digitalcollections.model.identifiable.entity.Entity> setRelatedEntities(UUID headwordUuid, List<de.digitalcollections.model.identifiable.entity.Entity> entities) throws RepositoryException - Throws:
RepositoryException
-
setRelatedFileResources
default List<de.digitalcollections.model.identifiable.resource.FileResource> setRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) throws RepositoryException - Throws:
RepositoryException
-
setRelatedFileResources
List<de.digitalcollections.model.identifiable.resource.FileResource> setRelatedFileResources(UUID headwordUuid, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) throws RepositoryException - Throws:
RepositoryException
-