Interface HeadwordService
-
- All Known Implementing Classes:
HeadwordServiceImpl
public interface HeadwordServiceService for Headword.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default 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)longcount()booleandelete(List<UUID> uuids)default booleandelete(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)List<de.digitalcollections.model.semantic.Headword>find(String searchTerm, int maxResults)List<de.digitalcollections.model.semantic.Headword>findAll()de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.semantic.Headword>findByLanguageAndInitial(de.digitalcollections.model.paging.PageRequest pageRequest, String language, String initial)List<de.digitalcollections.model.semantic.Headword>get(String label, Locale locale)de.digitalcollections.model.semantic.Headwordget(UUID uuid)List<Locale>getLanguages()List<de.digitalcollections.model.semantic.Headword>getRandom(int count)default List<de.digitalcollections.model.identifiable.entity.Entity>getRelatedEntities(de.digitalcollections.model.semantic.Headword headword)List<de.digitalcollections.model.identifiable.entity.Entity>getRelatedEntities(UUID headwordUuid)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity>getRelatedEntities(UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)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)de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource>getRelatedFileResources(UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)de.digitalcollections.model.semantic.Headwordsave(de.digitalcollections.model.semantic.Headword headword)default List<de.digitalcollections.model.identifiable.entity.Entity>saveRelatedEntities(de.digitalcollections.model.semantic.Headword headword, List<de.digitalcollections.model.identifiable.entity.Entity> entities)Save list of entities related to an Headword.List<de.digitalcollections.model.identifiable.entity.Entity>saveRelatedEntities(UUID headwordUuid, List<de.digitalcollections.model.identifiable.entity.Entity> entities)default List<de.digitalcollections.model.identifiable.resource.FileResource>saveRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)Save list of file resources related to an Headword.List<de.digitalcollections.model.identifiable.resource.FileResource>saveRelatedFileResources(UUID headwordUuid, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)de.digitalcollections.model.semantic.Headwordupdate(de.digitalcollections.model.semantic.Headword headword)
-
-
-
Method Detail
-
addRelatedEntity
default void addRelatedEntity(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.entity.Entity entity)
-
addRelatedFileresource
default void addRelatedFileresource(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.resource.FileResource fileResource)
-
count
long count()
-
delete
default boolean delete(UUID uuid)
-
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)
-
findAll
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, String language, String initial)
-
get
de.digitalcollections.model.semantic.Headword get(UUID uuid)
-
getRandom
List<de.digitalcollections.model.semantic.Headword> getRandom(int count)
-
getRelatedEntities
default List<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities(de.digitalcollections.model.semantic.Headword headword)
-
getRelatedEntities
List<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities(UUID headwordUuid)
-
getRelatedEntities
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities(UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest)
-
getRelatedFileResources
default List<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(de.digitalcollections.model.semantic.Headword headword)
-
getRelatedFileResources
List<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(UUID headwordUuid)
-
getRelatedFileResources
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(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 List<de.digitalcollections.model.identifiable.entity.Entity> saveRelatedEntities(de.digitalcollections.model.semantic.Headword headword, 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
List<de.digitalcollections.model.identifiable.entity.Entity> saveRelatedEntities(UUID headwordUuid, List<de.digitalcollections.model.identifiable.entity.Entity> entities)
-
saveRelatedFileResources
default List<de.digitalcollections.model.identifiable.resource.FileResource> saveRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, 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
List<de.digitalcollections.model.identifiable.resource.FileResource> saveRelatedFileResources(UUID headwordUuid, 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
-
-