Interface TopicRepository

  • All Superinterfaces:
    EntityRepository<de.digitalcollections.model.identifiable.entity.Topic>, IdentifiableRepository<de.digitalcollections.model.identifiable.entity.Topic>, NodeRepository<de.digitalcollections.model.identifiable.entity.Topic>

    public interface TopicRepository
    extends NodeRepository<de.digitalcollections.model.identifiable.entity.Topic>, EntityRepository<de.digitalcollections.model.identifiable.entity.Topic>
    Repository for Topic persistence handling.
    • Method Detail

      • getAllEntities

        default List<de.digitalcollections.model.identifiable.entity.Entity> getAllEntities​(de.digitalcollections.model.identifiable.entity.Topic topic)
      • getEntities

        List<de.digitalcollections.model.identifiable.entity.Entity> getEntities​(UUID topicUuid)
      • findEntities

        de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> findEntities​(UUID topicUuid,
                                                                                                                                  de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • getFileResources

        default List<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources​(de.digitalcollections.model.identifiable.entity.Topic topic)
      • getFileResources

        List<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources​(UUID topicUuid)
      • findFileResources

        de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> findFileResources​(UUID topicUuid,
                                                                                                                                               de.digitalcollections.model.list.paging.PageRequest pageRequest)
      • getLanguagesOfEntities

        List<Locale> getLanguagesOfEntities​(UUID topicUuid)
      • getLanguagesOfFileResources

        List<Locale> getLanguagesOfFileResources​(UUID topicUuid)
      • getTopicsOfEntity

        default List<de.digitalcollections.model.identifiable.entity.Topic> getTopicsOfEntity​(de.digitalcollections.model.identifiable.entity.Entity entity)
      • getTopicsOfEntity

        List<de.digitalcollections.model.identifiable.entity.Topic> getTopicsOfEntity​(UUID entityUuid)
      • getTopicsOfFileResource

        default List<de.digitalcollections.model.identifiable.entity.Topic> getTopicsOfFileResource​(de.digitalcollections.model.identifiable.resource.FileResource fileResource)
      • getTopicsOfFileResource

        List<de.digitalcollections.model.identifiable.entity.Topic> getTopicsOfFileResource​(UUID fileResourceUuid)
      • setEntities

        default List<de.digitalcollections.model.identifiable.entity.Entity> setEntities​(de.digitalcollections.model.identifiable.entity.Topic topic,
                                                                                         List<de.digitalcollections.model.identifiable.entity.Entity> entities)
      • setEntities

        List<de.digitalcollections.model.identifiable.entity.Entity> setEntities​(UUID topicUuid,
                                                                                 List<de.digitalcollections.model.identifiable.entity.Entity> entities)
      • setFileResources

        default List<de.digitalcollections.model.identifiable.resource.FileResource> setFileResources​(de.digitalcollections.model.identifiable.entity.Topic topic,
                                                                                                      List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)
      • setFileResources

        List<de.digitalcollections.model.identifiable.resource.FileResource> setFileResources​(UUID topicUuid,
                                                                                              List<de.digitalcollections.model.identifiable.resource.FileResource> fileResources)