Class ContentNodeServiceImpl<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
- java.lang.Object
-
- de.digitalcollections.cudami.admin.business.impl.service.identifiable.IdentifiableServiceImpl<P>
-
- de.digitalcollections.cudami.admin.business.impl.service.identifiable.entity.parts.EntityPartServiceImpl<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,E>
-
- de.digitalcollections.cudami.admin.business.impl.service.identifiable.entity.parts.ContentNodeServiceImpl<E>
-
- 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.
-
-
Field Summary
-
Fields inherited from class de.digitalcollections.cudami.admin.business.impl.service.identifiable.IdentifiableServiceImpl
repository
-
-
Constructor Summary
Constructors Constructor Description ContentNodeServiceImpl(de.digitalcollections.cudami.admin.backend.api.repository.identifiable.entity.parts.ContentNodeRepository<E> repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode>getChildren(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode)java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode>getChildren(java.util.UUID uuid)java.util.LinkedHashSet<E>getEntities(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode)java.util.LinkedHashSet<E>getEntities(java.util.UUID contentNodeUuid)java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource>getFileResources(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode)java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource>getFileResources(java.util.UUID contentNodeUuid)de.digitalcollections.model.api.identifiable.entity.parts.ContentNodegetParent(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode node)de.digitalcollections.model.api.identifiable.entity.parts.ContentNodegetParent(java.util.UUID nodeUuid)java.util.LinkedHashSet<E>saveEntities(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode, java.util.LinkedHashSet<E> entities)java.util.LinkedHashSet<E>saveEntities(java.util.UUID contentNodeUuid, java.util.LinkedHashSet<E> entities)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)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)de.digitalcollections.model.api.identifiable.entity.parts.ContentNodesaveWithParentContentNode(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode, java.util.UUID parentContentNodeUuid)de.digitalcollections.model.api.identifiable.entity.parts.ContentNodesaveWithParentContentTree(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode, java.util.UUID parentContentTreeUuid)-
Methods inherited from class de.digitalcollections.cudami.admin.business.impl.service.identifiable.entity.parts.EntityPartServiceImpl
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, saveRelatedEntities, saveRelatedEntities, saveRelatedFileResources, saveRelatedFileResources
-
Methods inherited from class de.digitalcollections.cudami.admin.business.impl.service.identifiable.IdentifiableServiceImpl
count, create, find, find, get, get, save, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.digitalcollections.cudami.admin.business.api.service.identifiable.entity.parts.EntityPartService
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, saveRelatedEntities, saveRelatedEntities, saveRelatedFileResources, saveRelatedFileResources
-
-
-
-
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:
getChildrenin interfaceNodeService<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:
getChildrenin interfaceNodeService<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:
getEntitiesin interfaceContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
getEntities
public java.util.LinkedHashSet<E> getEntities(java.util.UUID contentNodeUuid)
- Specified by:
getEntitiesin interfaceContentNodeService<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:
getParentin interfaceNodeService<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:
getParentin interfaceNodeService<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:
saveEntitiesin interfaceContentNodeService<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:
saveEntitiesin interfaceContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
saveWithParentContentTree
public de.digitalcollections.model.api.identifiable.entity.parts.ContentNode saveWithParentContentTree(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode, java.util.UUID parentContentTreeUuid) throws IdentifiableServiceException- Specified by:
saveWithParentContentTreein interfaceContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>- Throws:
IdentifiableServiceException
-
saveWithParentContentNode
public de.digitalcollections.model.api.identifiable.entity.parts.ContentNode saveWithParentContentNode(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode, java.util.UUID parentContentNodeUuid) throws IdentifiableServiceException- Specified by:
saveWithParentContentNodein interfaceContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>- Throws:
IdentifiableServiceException
-
getFileResources
public java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> getFileResources(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode)
- Specified by:
getFileResourcesin interfaceContentNodeService<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:
getFileResourcesin interfaceContentNodeService<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:
saveFileResourcesin interfaceContentNodeService<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:
saveFileResourcesin interfaceContentNodeService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
-