info.magnolia.setup.for5_0
Class RemoveMetaDataInNodeTypeDefinitionTask
java.lang.Object
info.magnolia.module.delta.AbstractTask
info.magnolia.module.delta.AbstractRepositoryTask
info.magnolia.setup.for5_0.AbstractNodeTypeRegistrationTask
info.magnolia.setup.for5_0.RemoveMetaDataInNodeTypeDefinitionTask
- All Implemented Interfaces:
- Task
public class RemoveMetaDataInNodeTypeDefinitionTask
- extends AbstractNodeTypeRegistrationTask
Remove metaData nodeType's defined as 'childNodeDefinition' for all registered nodeType that still define this dependency.
Create a list of registered nodeTypes that have metaData nodeType as 'childNodeDefinition'.
This list is then return by AbstractNodeTypeRegistrationTask.getNodeTypesToRegister(NodeTypeManager)
and handled as an update of nodeType.
Method Summary |
List<javax.jcr.nodetype.NodeTypeDefinition> |
getNodeTypesToRegister(javax.jcr.nodetype.NodeTypeManager nodeTypeManager)
Return a NodeTypeDefinition list where the metaData child node definition has been removed. |
List<String> |
getNodeTypesToUnregister(javax.jcr.nodetype.NodeTypeManager nodeTypeManager)
Create a List of NodeTypeDefinition.getName() to unregister. |
RemoveMetaDataInNodeTypeDefinitionTask
public RemoveMetaDataInNodeTypeDefinitionTask(String name,
String description,
String workspaceName)
getNodeTypesToRegister
public List<javax.jcr.nodetype.NodeTypeDefinition> getNodeTypesToRegister(javax.jcr.nodetype.NodeTypeManager nodeTypeManager)
- Return a
NodeTypeDefinition
list where the metaData child node definition has been removed.
- Specified by:
getNodeTypesToRegister
in class AbstractNodeTypeRegistrationTask
getNodeTypesToUnregister
public List<String> getNodeTypesToUnregister(javax.jcr.nodetype.NodeTypeManager nodeTypeManager)
- Description copied from class:
AbstractNodeTypeRegistrationTask
- Create a List of
NodeTypeDefinition.getName()
to unregister.
- Specified by:
getNodeTypesToUnregister
in class AbstractNodeTypeRegistrationTask
Copyright © 2003-2013 Magnolia International Ltd.. All Rights Reserved.