Interface HeadwordService
- All Known Implementing Classes:
HeadwordServiceImpl
public interface HeadwordService
Service for Headword.
-
Method Summary
Modifier and Type Method Description default voidaddRelatedEntity(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.entity.Entity entity)voidaddRelatedEntity(java.util.UUID headwordUuid, java.util.UUID entityUuid)default voidaddRelatedFileresource(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.resource.FileResource fileResource)voidaddRelatedFileresource(java.util.UUID headwordUuid, java.util.UUID fileResourceUuid)longcount()booleandelete(java.util.List<java.util.UUID> uuids)default booleandelete(java.util.UUID uuid)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.semantic.Headword>find(de.digitalcollections.model.paging.PageRequest pageRequest)de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.semantic.Headword>find(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)java.util.List<de.digitalcollections.model.semantic.Headword>find(java.lang.String searchTerm, int maxResults)java.util.List<de.digitalcollections.model.semantic.Headword>findAll()de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.semantic.Headword>findByLanguageAndInitial(de.digitalcollections.model.paging.PageRequest pageRequest, java.lang.String language, java.lang.String initial)java.util.List<de.digitalcollections.model.semantic.Headword>get(java.lang.String label, java.util.Locale locale)de.digitalcollections.model.semantic.Headwordget(java.util.UUID uuid)java.util.List<java.util.Locale>getLanguages()java.util.List<de.digitalcollections.model.semantic.Headword>getRandom(int count)default java.util.List<de.digitalcollections.model.identifiable.entity.Entity>getRelatedEntities(de.digitalcollections.model.semantic.Headword headword)java.util.List<de.digitalcollections.model.identifiable.entity.Entity>getRelatedEntities(java.util.UUID headwordUuid)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity>getRelatedEntities(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)default java.util.List<de.digitalcollections.model.identifiable.resource.FileResource>getRelatedFileResources(de.digitalcollections.model.semantic.Headword headword)java.util.List<de.digitalcollections.model.identifiable.resource.FileResource>getRelatedFileResources(java.util.UUID headwordUuid)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource>getRelatedFileResources(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)de.digitalcollections.model.semantic.Headwordsave(de.digitalcollections.model.semantic.Headword headword)default java.util.List<de.digitalcollections.model.identifiable.entity.Entity>saveRelatedEntities(de.digitalcollections.model.semantic.Headword headword, java.util.List<de.digitalcollections.model.identifiable.entity.Entity> entities)Save list of entities related to an Headword.java.util.List<de.digitalcollections.model.identifiable.entity.Entity>saveRelatedEntities(java.util.UUID headwordUuid, java.util.List<de.digitalcollections.model.identifiable.entity.Entity> entities)default java.util.List<de.digitalcollections.model.identifiable.resource.FileResource>saveRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, java.util.List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)Save list of file resources related to an Headword.java.util.List<de.digitalcollections.model.identifiable.resource.FileResource>saveRelatedFileResources(java.util.UUID headwordUuid, java.util.List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)de.digitalcollections.model.semantic.Headwordupdate(de.digitalcollections.model.semantic.Headword headword)
-
Method Details
-
addRelatedEntity
default void addRelatedEntity(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.entity.Entity entity) -
addRelatedEntity
void addRelatedEntity(java.util.UUID headwordUuid, java.util.UUID entityUuid) -
addRelatedFileresource
default void addRelatedFileresource(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.resource.FileResource fileResource) -
addRelatedFileresource
void addRelatedFileresource(java.util.UUID headwordUuid, java.util.UUID fileResourceUuid) -
count
long count() -
delete
default boolean delete(java.util.UUID uuid) -
delete
boolean delete(java.util.List<java.util.UUID> uuids) -
find
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.semantic.Headword> find(de.digitalcollections.model.paging.PageRequest pageRequest) -
find
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.semantic.Headword> find(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) -
find
java.util.List<de.digitalcollections.model.semantic.Headword> find(java.lang.String searchTerm, int maxResults) -
findAll
java.util.List<de.digitalcollections.model.semantic.Headword> findAll()- Returns:
- list of ALL headwords. USE WITH CARE (only for internal workflow, NOT FOR USER INTERACTION!)!!!
-
findByLanguageAndInitial
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.semantic.Headword> findByLanguageAndInitial(de.digitalcollections.model.paging.PageRequest pageRequest, java.lang.String language, java.lang.String initial) -
get
de.digitalcollections.model.semantic.Headword get(java.util.UUID uuid) -
get
java.util.List<de.digitalcollections.model.semantic.Headword> get(java.lang.String label, java.util.Locale locale) -
getLanguages
java.util.List<java.util.Locale> getLanguages() -
getRandom
java.util.List<de.digitalcollections.model.semantic.Headword> getRandom(int count) -
getRelatedEntities
default java.util.List<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities(de.digitalcollections.model.semantic.Headword headword) -
getRelatedEntities
java.util.List<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities(java.util.UUID headwordUuid) -
getRelatedEntities
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest) -
getRelatedFileResources
default java.util.List<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(de.digitalcollections.model.semantic.Headword headword) -
getRelatedFileResources
java.util.List<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(java.util.UUID headwordUuid) -
getRelatedFileResources
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest) -
save
de.digitalcollections.model.semantic.Headword save(de.digitalcollections.model.semantic.Headword headword) throws ServiceException- Throws:
ServiceException
-
saveRelatedEntities
default java.util.List<de.digitalcollections.model.identifiable.entity.Entity> saveRelatedEntities(de.digitalcollections.model.semantic.Headword headword, java.util.List<de.digitalcollections.model.identifiable.entity.Entity> entities)Save list of entities related to an Headword. Prerequisite: entities have been saved before (exist already)- Parameters:
headword- headword the entities are related toentities- the entities that are related to the headword- Returns:
- the list of the related entities
-
saveRelatedEntities
java.util.List<de.digitalcollections.model.identifiable.entity.Entity> saveRelatedEntities(java.util.UUID headwordUuid, java.util.List<de.digitalcollections.model.identifiable.entity.Entity> entities) -
saveRelatedFileResources
default java.util.List<de.digitalcollections.model.identifiable.resource.FileResource> saveRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, java.util.List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)Save list of file resources related to an Headword. Prerequisite: file resources have been saved before (exist already)- Parameters:
headword- headword the file resources are related tofileResources- the file resources that are related to the entity part- Returns:
- the list of the related file resources
-
saveRelatedFileResources
java.util.List<de.digitalcollections.model.identifiable.resource.FileResource> saveRelatedFileResources(java.util.UUID headwordUuid, java.util.List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) -
update
de.digitalcollections.model.semantic.Headword update(de.digitalcollections.model.semantic.Headword headword) throws ServiceException- Throws:
ServiceException
-