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 Summary

    Modifier and Type Method Description
    de.digitalcollections.model.api.identifiable.entity.parts.Subtopic addSubtopicToParentSubtopic​(java.util.UUID subtopicUuid, java.util.UUID parentSubtopicUuid)  
    de.digitalcollections.model.api.identifiable.entity.parts.Subtopic addSubtopicToParentTopic​(java.util.UUID subtopicUuid, java.util.UUID parentTopicUuid)  
    java.lang.Integer deleteFromParentSubtopic​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.UUID parentSubtopicUuid)  
    java.lang.Integer deleteFromParentSubtopic​(java.util.UUID subtopicUuid, java.util.UUID parentSubtopicUuid)  
    java.lang.Integer deleteFromParentTopic​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.UUID topicUuid)  
    java.lang.Integer deleteFromParentTopic​(java.util.UUID subtopicUuid, java.util.UUID topicUuid)  
    de.digitalcollections.model.api.identifiable.entity.parts.Subtopic get​(java.util.UUID uuid, java.util.Locale locale)  
    java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> getEntities​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)  
    java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> getEntities​(java.util.UUID subtopicUuid)  
    java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic)  
    java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources​(java.util.UUID subtopicUuid)  
    java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfEntity​(java.util.UUID entityUuid)  
    java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic> getSubtopicsOfFileResource​(java.util.UUID fileResourceUuid)  
    de.digitalcollections.model.api.identifiable.entity.Topic getTopic​(java.util.UUID subtopicUuid)  
    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)  
    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)  
    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)  
    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)  
    de.digitalcollections.model.api.identifiable.entity.parts.Subtopic saveWithParentSubtopic​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.UUID parentSubtopicUuid)  
    de.digitalcollections.model.api.identifiable.entity.parts.Subtopic saveWithParentTopic​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.UUID parentTopicUuid)  

    Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService

    cleanupLabelFromUnwantedLocales, count, find, find, find, get, get, getByIdentifier, save, update

    Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.NodeService

    getBreadcrumbNavigation, getBreadcrumbNavigation, getChildren, getChildren, getChildren, getParent, getParent
  • Method Details

    • get

      de.digitalcollections.model.api.identifiable.entity.parts.Subtopic get​(java.util.UUID uuid, java.util.Locale locale) throws IdentifiableServiceException
      Specified by:
      get in interface IdentifiableService<de.digitalcollections.model.api.identifiable.entity.parts.Subtopic>
      Throws:
      IdentifiableServiceException
    • getEntities

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

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

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

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

      de.digitalcollections.model.api.identifiable.entity.parts.Subtopic saveWithParentSubtopic​(de.digitalcollections.model.api.identifiable.entity.parts.Subtopic subtopic, java.util.UUID parentSubtopicUuid) throws IdentifiableServiceException
      Throws:
      IdentifiableServiceException
    • getSubtopicsOfEntity

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

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

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

      java.lang.Integer deleteFromParentSubtopic​(java.util.UUID subtopicUuid, java.util.UUID parentSubtopicUuid)
    • deleteFromParentTopic

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

      java.lang.Integer deleteFromParentTopic​(java.util.UUID subtopicUuid, java.util.UUID topicUuid)
    • addSubtopicToParentTopic

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

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

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