All Superinterfaces:
EntityService<de.digitalcollections.model.identifiable.entity.Topic>, IdentifiableService<de.digitalcollections.model.identifiable.entity.Topic>, NodeService<de.digitalcollections.model.identifiable.entity.Topic>
All Known Implementing Classes:
TopicServiceImpl

public interface TopicService
extends NodeService<de.digitalcollections.model.identifiable.entity.Topic>, EntityService<de.digitalcollections.model.identifiable.entity.Topic>
Service for Topic.
  • Method Details

    • getAllEntities

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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