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 Details

    • addSubtopicToParentSubtopic

      de.digitalcollections.model.api.identifiable.entity.parts.Subtopic addSubtopicToParentSubtopic​(java.util.UUID subtopicUuid, java.util.UUID parentSubtopicUuid) throws IdentifiableServiceException
      Throws:
      IdentifiableServiceException
    • addSubtopicToParentTopic

      de.digitalcollections.model.api.identifiable.entity.parts.Subtopic addSubtopicToParentTopic​(java.util.UUID subtopicUuid, java.util.UUID parentTopicUuid) throws IdentifiableServiceException
      Throws:
      IdentifiableServiceException
    • deleteFromParentSubtopic

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

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

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

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

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

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

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

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

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

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

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

      java.lang.Integer removeFromParentSubtopic​(java.util.UUID subtopicUuid, java.util.UUID parentSubtopicUuid)
    • removeFromParentTopic

      java.lang.Integer removeFromParentTopic​(java.util.UUID subtopicUuid, java.util.UUID topicUuid)
    • saveEntities

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

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

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

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

      de.digitalcollections.model.api.identifiable.entity.parts.Subtopic saveWithParentTopic​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.UUID parentTopicUuid) throws IdentifiableServiceException
      Throws:
      IdentifiableServiceException