Interface TopicService

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