All Superinterfaces:
PagingSortingFilteringRepository<de.digitalcollections.model.semantic.Headword>, UniqueObjectRepository<de.digitalcollections.model.semantic.Headword>

public interface HeadwordRepository extends UniqueObjectRepository<de.digitalcollections.model.semantic.Headword>
Repository for Headwords handling
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    addRelatedEntity(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.entity.Entity entity)
     
    void
    addRelatedEntity(UUID headwordUuid, UUID entityUuid)
     
    default void
    addRelatedFileresource(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.resource.FileResource fileResource)
     
    void
    addRelatedFileresource(UUID headwordUuid, UUID fileResourceUuid)
     
    void
    Delete a headword.
    void
     
    void
     
    de.digitalcollections.model.list.buckets.BucketObjectsResponse<de.digitalcollections.model.semantic.Headword>
    find(de.digitalcollections.model.list.buckets.BucketObjectsRequest<de.digitalcollections.model.semantic.Headword> bucketObjectsRequest)
     
    de.digitalcollections.model.list.buckets.BucketsResponse<de.digitalcollections.model.semantic.Headword>
    find(de.digitalcollections.model.list.buckets.BucketsRequest<de.digitalcollections.model.semantic.Headword> bucketsRequest)
     
    List<de.digitalcollections.model.semantic.Headword>
    find(String label, Locale locale)
     
    List<de.digitalcollections.model.semantic.Headword>
     
    de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.semantic.Headword>
    findByLanguageAndInitial(de.digitalcollections.model.list.paging.PageRequest pageRequest, String language, String initial)
     
    default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity>
    findRelatedEntities(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.list.paging.PageRequest pageRequest)
     
    de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity>
    findRelatedEntities(UUID headwordUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)
     
    default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource>
    findRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.list.paging.PageRequest pageRequest)
     
    de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource>
    findRelatedFileResources(UUID headwordUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)
     
    de.digitalcollections.model.semantic.Headword
    Returns a headword, if available
     
    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)
     
    default List<de.digitalcollections.model.identifiable.resource.FileResource>
    getRelatedFileResources(de.digitalcollections.model.semantic.Headword headword)
     
    List<de.digitalcollections.model.identifiable.resource.FileResource>
     
    default List<de.digitalcollections.model.identifiable.entity.Entity>
    setRelatedEntities(de.digitalcollections.model.semantic.Headword headword, List<de.digitalcollections.model.identifiable.entity.Entity> entities)
     
    List<de.digitalcollections.model.identifiable.entity.Entity>
    setRelatedEntities(UUID headwordUuid, List<de.digitalcollections.model.identifiable.entity.Entity> entities)
     
    default List<de.digitalcollections.model.identifiable.resource.FileResource>
    setRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)
     
    List<de.digitalcollections.model.identifiable.resource.FileResource>
    setRelatedFileResources(UUID headwordUuid, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)
     

    Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.PagingSortingFilteringRepository

    find
  • Method Details

    • addRelatedEntity

      default void addRelatedEntity(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.entity.Entity entity) throws RepositoryException
      Throws:
      RepositoryException
    • addRelatedEntity

      void addRelatedEntity(UUID headwordUuid, UUID entityUuid) throws RepositoryException
      Throws:
      RepositoryException
    • addRelatedFileresource

      default void addRelatedFileresource(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.identifiable.resource.FileResource fileResource) throws RepositoryException
      Throws:
      RepositoryException
    • addRelatedFileresource

      void addRelatedFileresource(UUID headwordUuid, UUID fileResourceUuid) throws RepositoryException
      Throws:
      RepositoryException
    • deleteByLabelAndLocale

      void deleteByLabelAndLocale(String label, Locale locale) throws RepositoryException
      Delete a headword.
      Parameters:
      label - label of headword
      locale - locale of label
      Throws:
      RepositoryException
    • deleteRelatedEntities

      void deleteRelatedEntities(UUID headwordUuid) throws RepositoryException
      Throws:
      RepositoryException
    • deleteRelatedFileresources

      void deleteRelatedFileresources(UUID headwordUuid) throws RepositoryException
      Throws:
      RepositoryException
    • find

      de.digitalcollections.model.list.buckets.BucketObjectsResponse<de.digitalcollections.model.semantic.Headword> find(de.digitalcollections.model.list.buckets.BucketObjectsRequest<de.digitalcollections.model.semantic.Headword> bucketObjectsRequest) throws RepositoryException
      Throws:
      RepositoryException
    • find

      de.digitalcollections.model.list.buckets.BucketsResponse<de.digitalcollections.model.semantic.Headword> find(de.digitalcollections.model.list.buckets.BucketsRequest<de.digitalcollections.model.semantic.Headword> bucketsRequest) throws RepositoryException
      Throws:
      RepositoryException
    • find

      List<de.digitalcollections.model.semantic.Headword> find(String label, Locale locale) throws RepositoryException
      Throws:
      RepositoryException
    • findByLabel

      List<de.digitalcollections.model.semantic.Headword> findByLabel(String label) throws RepositoryException
      Throws:
      RepositoryException
    • findByLanguageAndInitial

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.semantic.Headword> findByLanguageAndInitial(de.digitalcollections.model.list.paging.PageRequest pageRequest, String language, String initial) throws RepositoryException
      Throws:
      RepositoryException
    • findRelatedEntities

      default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findRelatedEntities(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findRelatedEntities

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findRelatedEntities(UUID headwordUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findRelatedFileResources

      default de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> findRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • findRelatedFileResources

      de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> findRelatedFileResources(UUID headwordUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws RepositoryException
      Throws:
      RepositoryException
    • getByLabelAndLocale

      de.digitalcollections.model.semantic.Headword getByLabelAndLocale(String label, Locale locale) throws RepositoryException
      Returns a headword, if available
      Parameters:
      label - label of headword, e.g. "München"
      locale - locale of label, e.g. "de"
      Returns:
      Headword or null
      Throws:
      RepositoryException
    • getLanguages

      List<Locale> getLanguages() throws RepositoryException
      Throws:
      RepositoryException
    • getRelatedEntities

      default List<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities(de.digitalcollections.model.semantic.Headword headword) throws RepositoryException
      Throws:
      RepositoryException
    • getRelatedEntities

      List<de.digitalcollections.model.identifiable.entity.Entity> getRelatedEntities(UUID headwordUuid) throws RepositoryException
      Throws:
      RepositoryException
    • getRelatedFileResources

      default List<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(de.digitalcollections.model.semantic.Headword headword) throws RepositoryException
      Throws:
      RepositoryException
    • getRelatedFileResources

      List<de.digitalcollections.model.identifiable.resource.FileResource> getRelatedFileResources(UUID headwordUuid) throws RepositoryException
      Throws:
      RepositoryException
    • setRelatedEntities

      default List<de.digitalcollections.model.identifiable.entity.Entity> setRelatedEntities(de.digitalcollections.model.semantic.Headword headword, List<de.digitalcollections.model.identifiable.entity.Entity> entities) throws RepositoryException
      Throws:
      RepositoryException
    • setRelatedEntities

      List<de.digitalcollections.model.identifiable.entity.Entity> setRelatedEntities(UUID headwordUuid, List<de.digitalcollections.model.identifiable.entity.Entity> entities) throws RepositoryException
      Throws:
      RepositoryException
    • setRelatedFileResources

      default List<de.digitalcollections.model.identifiable.resource.FileResource> setRelatedFileResources(de.digitalcollections.model.semantic.Headword headword, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) throws RepositoryException
      Throws:
      RepositoryException
    • setRelatedFileResources

      List<de.digitalcollections.model.identifiable.resource.FileResource> setRelatedFileResources(UUID headwordUuid, List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources) throws RepositoryException
      Throws:
      RepositoryException