Class ContentNodeServiceImpl<E extends de.digitalcollections.model.api.identifiable.entity.Entity>

  • Type Parameters:
    E - entity type
    All Implemented Interfaces:
    ContentNodeService<E>, EntityPartService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,​E>, IdentifiableService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode>, NodeService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode>

    @Service
    public class ContentNodeServiceImpl<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
    extends EntityPartServiceImpl<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,​E>
    implements ContentNodeService<E>
    Service for ContentNode handling.
    • Constructor Detail

      • ContentNodeServiceImpl

        @Autowired
        public ContentNodeServiceImpl​(de.digitalcollections.cudami.admin.backend.api.repository.identifiable.entity.parts.ContentNodeRepository<E> repository)
    • Method Detail

      • getChildren

        public java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode> getChildren​(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode)
        Specified by:
        getChildren in interface NodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • getChildren

        public java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode> getChildren​(java.util.UUID uuid)
        Specified by:
        getChildren in interface NodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • getEntities

        public java.util.LinkedHashSet<E> getEntities​(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode)
        Specified by:
        getEntities in interface ContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • getEntities

        public java.util.LinkedHashSet<E> getEntities​(java.util.UUID contentNodeUuid)
        Specified by:
        getEntities in interface ContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • getParent

        public de.digitalcollections.model.api.identifiable.entity.parts.ContentNode getParent​(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode node)
        Specified by:
        getParent in interface NodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • getParent

        public de.digitalcollections.model.api.identifiable.entity.parts.ContentNode getParent​(java.util.UUID nodeUuid)
        Specified by:
        getParent in interface NodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • saveEntities

        public java.util.LinkedHashSet<E> saveEntities​(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode,
                                                       java.util.LinkedHashSet<E> entities)
        Specified by:
        saveEntities in interface ContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • saveEntities

        public java.util.LinkedHashSet<E> saveEntities​(java.util.UUID contentNodeUuid,
                                                       java.util.LinkedHashSet<E> entities)
        Specified by:
        saveEntities in interface ContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • getFileResources

        public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources​(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode)
        Specified by:
        getFileResources in interface ContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • getFileResources

        public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources​(java.util.UUID contentNodeUuid)
        Specified by:
        getFileResources in interface ContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • saveFileResources

        public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources​(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode,
                                                                                                                             java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
        Specified by:
        saveFileResources in interface ContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
      • saveFileResources

        public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> saveFileResources​(java.util.UUID contentNodeUuid,
                                                                                                                             java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
        Specified by:
        saveFileResources in interface ContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>