Class HeadwordServiceImpl

    • Constructor Detail

    • Method Detail

      • find

        public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.semantic.Headword> find​(de.digitalcollections.model.paging.PageRequest pageRequest)
        Specified by:
        find in interface HeadwordService
      • find

        public de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.semantic.Headword> find​(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
        Specified by:
        find in interface HeadwordService
      • find

        public List<de.digitalcollections.model.semantic.Headword> find​(String searchTerm,
                                                                        int maxResults)
        Specified by:
        find in interface HeadwordService
      • findAll

        public List<de.digitalcollections.model.semantic.Headword> findAll()
        Specified by:
        findAll in interface HeadwordService
        Returns:
        list of ALL headwords. USE WITH CARE (only for internal workflow, NOT FOR USER INTERACTION!)!!!
      • findByLanguageAndInitial

        public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.semantic.Headword> findByLanguageAndInitial​(de.digitalcollections.model.paging.PageRequest pageRequest,
                                                                                                                                       String language,
                                                                                                                                       String initial)
        Specified by:
        findByLanguageAndInitial in interface HeadwordService
      • get

        public de.digitalcollections.model.semantic.Headword get​(UUID uuid)
        Specified by:
        get in interface HeadwordService
      • getRandom

        public List<de.digitalcollections.model.semantic.Headword> getRandom​(int count)
        Specified by:
        getRandom in interface HeadwordService
      • getRelatedEntities

        public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities​(UUID headwordUuid,
                                                                                                                                          de.digitalcollections.model.paging.PageRequest pageRequest)
        Specified by:
        getRelatedEntities in interface HeadwordService
      • getRelatedFileResources

        public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources​(UUID headwordUuid,
                                                                                                                                                       de.digitalcollections.model.paging.PageRequest pageRequest)
        Specified by:
        getRelatedFileResources in interface HeadwordService
      • saveRelatedEntities

        public List<de.digitalcollections.model.identifiable.entity.Entity> saveRelatedEntities​(UUID headwordUuid,
                                                                                                List<de.digitalcollections.model.identifiable.entity.Entity> entities)
        Specified by:
        saveRelatedEntities in interface HeadwordService
      • saveRelatedFileResources

        public List<de.digitalcollections.model.identifiable.resource.FileResource> saveRelatedFileResources​(UUID headwordUuid,
                                                                                                             List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)
        Specified by:
        saveRelatedFileResources in interface HeadwordService
      • setDefaultSorting

        protected void setDefaultSorting​(de.digitalcollections.model.paging.PageRequest pageRequest)