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)
      • getAllEntities

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

        de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Entity> getEntities​(UUID topicUuid,
                                                                                                                            de.digitalcollections.model.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)
      • getFileResources

        de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources​(UUID topicUuid,
                                                                                                                                         de.digitalcollections.model.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)
      • saveEntities

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

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

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

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