Interface EntityHeadwordRepository


  • public interface EntityHeadwordRepository
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default void add​(de.digitalcollections.model.identifiable.entity.Entity entity, de.digitalcollections.model.semantic.Headword headword)  
      void add​(UUID entityUuid, UUID headwordUuid)  
      default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findEntitiesByHeadword​(de.digitalcollections.model.list.paging.PageRequest pageRequest, de.digitalcollections.model.semantic.Headword headword)
      Get paged, sorted, filtered entities
      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findEntitiesByHeadword​(de.digitalcollections.model.list.paging.PageRequest pageRequest, UUID headwordUuid)  
      default List<de.digitalcollections.model.semantic.Headword> getHeadwordsForEntity​(de.digitalcollections.model.identifiable.entity.Entity entity)  
      List<de.digitalcollections.model.semantic.Headword> getHeadwordsForEntity​(UUID entityUuid)  
      default void remove​(de.digitalcollections.model.identifiable.entity.Entity entity, de.digitalcollections.model.semantic.Headword headword)  
      void remove​(UUID entityUuid, UUID headwordUuid)  
    • Method Detail

      • add

        default void add​(de.digitalcollections.model.identifiable.entity.Entity entity,
                         de.digitalcollections.model.semantic.Headword headword)
      • add

        void add​(UUID entityUuid,
                 UUID headwordUuid)
      • findEntitiesByHeadword

        default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findEntitiesByHeadword​(de.digitalcollections.model.list.paging.PageRequest pageRequest,
                                                                                                                                                    de.digitalcollections.model.semantic.Headword headword)
        Get paged, sorted, filtered entities
        Parameters:
        pageRequest - request param container for paging, sorting, filtering
        headword - headword of entities
        Returns:
        result as paged response
      • findEntitiesByHeadword

        de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findEntitiesByHeadword​(de.digitalcollections.model.list.paging.PageRequest pageRequest,
                                                                                                                                            UUID headwordUuid)
      • getHeadwordsForEntity

        default List<de.digitalcollections.model.semantic.Headword> getHeadwordsForEntity​(de.digitalcollections.model.identifiable.entity.Entity entity)
      • getHeadwordsForEntity

        List<de.digitalcollections.model.semantic.Headword> getHeadwordsForEntity​(UUID entityUuid)
      • remove

        default void remove​(de.digitalcollections.model.identifiable.entity.Entity entity,
                            de.digitalcollections.model.semantic.Headword headword)
      • remove

        void remove​(UUID entityUuid,
                    UUID headwordUuid)