Interface SubtopicService

  • All Superinterfaces:
    EntityPartService<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>, IdentifiableService<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>, NodeService<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>
    All Known Implementing Classes:
    SubtopicServiceImpl

    public interface SubtopicService
    extends NodeService<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>, EntityPartService<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>
    Service for Subtopic.
    • Method Detail

      • deleteFromParentSubtopic

        default Integer deleteFromParentSubtopic​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic,
                                                 UUID parentSubtopicUuid)
      • deleteFromParentTopic

        default Integer deleteFromParentTopic​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic,
                                              UUID topicUuid)
      • getEntities

        default List<de.digitalcollections.model.api.identifiable.entity.Entity> getEntities​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)
      • getEntities

        List<de.digitalcollections.model.api.identifiable.entity.Entity> getEntities​(UUID subtopicUuid)
      • getFileResources

        default List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)
      • getFileResources

        List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources​(UUID subtopicUuid)
      • getSubtopicsOfEntity

        default List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfEntity​(de.digitalcollections.model.api.identifiable.entity.Entity entity)
      • getSubtopicsOfEntity

        List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfEntity​(UUID entityUuid)
      • getSubtopicsOfFileResource

        default List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfFileResource​(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)
      • getSubtopicsOfFileResource

        List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfFileResource​(UUID fileResourceUuid)
      • getTopic

        de.digitalcollections.model.api.identifiable.entity.Topic getTopic​(UUID subtopicUuid)
      • removeFromParentSubtopic

        Integer removeFromParentSubtopic​(UUID subtopicUuid,
                                         UUID parentSubtopicUuid)
      • removeFromParentTopic

        Integer removeFromParentTopic​(UUID subtopicUuid,
                                      UUID topicUuid)
      • saveEntities

        default List<de.digitalcollections.model.api.identifiable.entity.Entity> saveEntities​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic,
                                                                                              List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)
      • saveEntities

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

        default List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic,
                                                                                                           List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
      • saveFileResources

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