Interface SubtopicService

  • All Superinterfaces:
    EntityPartService<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic,​de.digitalcollections.model.api.identifiable.entity.Entity>, 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,​de.digitalcollections.model.api.identifiable.entity.Entity>
    Service for Subtopic.
    • Method Detail

      • getEntities

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

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

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

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

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

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

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

        Integer deleteFromParentSubtopic​(UUID subtopicUuid,
                                         UUID parentSubtopicUuid)
      • deleteFromParentTopic

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

        Integer deleteFromParentTopic​(UUID subtopicUuid,
                                      UUID topicUuid)
      • getTopic

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