Class HeadwordServiceImpl

    • Constructor Detail

    • Method Detail

      • find

        public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.semantic.Headword> find​(de.digitalcollections.model.list.paging.PageRequest pageRequest)
        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
      • findByLanguageAndInitial

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

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

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

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

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

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

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

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

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