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

        List<de.digitalcollections.model.identifiable.entity.Entity> setEntities​(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)
      • setFileResources

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