Class ContentNodeServiceImpl<I extends de.digitalcollections.model.api.identifiable.Identifiable>
- java.lang.Object
-
- de.digitalcollections.cudami.admin.business.impl.service.identifiable.IdentifiableServiceImpl<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode>
-
- de.digitalcollections.cudami.admin.business.impl.service.identifiable.entity.parts.ContentNodeServiceImpl<I>
-
- Type Parameters:
I- identifiable instance
- All Implemented Interfaces:
ContentNodeService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,I>,IdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,I>,IdentifiableService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode>,NodeService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode>
@Service public class ContentNodeServiceImpl<I extends de.digitalcollections.model.api.identifiable.Identifiable> extends IdentifiableServiceImpl<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode> implements ContentNodeService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,I>
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<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,I> repository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddIdentifiable(java.util.UUID contentNodeUuid, java.util.UUID identifiableUuid)java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode>getChildren(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode node)java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode>getChildren(java.util.UUID uuid)java.util.List<de.digitalcollections.model.api.identifiable.Identifiable>getIdentifiables(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode)java.util.List<de.digitalcollections.model.api.identifiable.Identifiable>saveIdentifiables(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode, java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> identifiables)de.digitalcollections.model.api.identifiable.entity.parts.ContentNodesaveWithParentContentNode(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode, java.util.UUID parentContentNodeUUID, org.springframework.validation.Errors results)de.digitalcollections.model.api.identifiable.entity.parts.ContentNodesaveWithParentContentTree(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode, java.util.UUID parentContentTreeUUID, org.springframework.validation.Errors results)-
Methods inherited from class de.digitalcollections.cudami.admin.business.impl.service.identifiable.IdentifiableServiceImpl
count, create, find, find, get, save, update
-
-
-
-
Constructor Detail
-
ContentNodeServiceImpl
@Autowired public ContentNodeServiceImpl(de.digitalcollections.cudami.admin.backend.api.repository.identifiable.entity.parts.ContentNodeRepository<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,I> repository)
-
-
Method Detail
-
addIdentifiable
public void addIdentifiable(java.util.UUID contentNodeUuid, java.util.UUID identifiableUuid)- Specified by:
addIdentifiablein interfaceIdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
saveWithParentContentTree
public de.digitalcollections.model.api.identifiable.entity.parts.ContentNode saveWithParentContentTree(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode, java.util.UUID parentContentTreeUUID, org.springframework.validation.Errors results) throws IdentifiableServiceException- Specified by:
saveWithParentContentTreein interfaceContentNodeService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,I extends de.digitalcollections.model.api.identifiable.Identifiable>- 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, org.springframework.validation.Errors results) throws IdentifiableServiceException- Specified by:
saveWithParentContentNodein interfaceContentNodeService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,I extends de.digitalcollections.model.api.identifiable.Identifiable>- Throws:
IdentifiableServiceException
-
getChildren
public java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode> getChildren(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode node)
- Specified by:
getChildrenin interfaceNodeService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
getChildren
public java.util.List<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode> getChildren(java.util.UUID uuid)
- Specified by:
getChildrenin interfaceNodeService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
getIdentifiables
public java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> getIdentifiables(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode)
- Specified by:
getIdentifiablesin interfaceIdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
saveIdentifiables
public java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> saveIdentifiables(de.digitalcollections.model.api.identifiable.entity.parts.ContentNode contentNode, java.util.List<de.digitalcollections.model.api.identifiable.Identifiable> identifiables)- Specified by:
saveIdentifiablesin interfaceIdentifiablesContainerService<de.digitalcollections.model.api.identifiable.entity.parts.ContentNode,I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
-