info.magnolia.setup.for5_0
Class RemoveMetaDataInNodeTypeDefinitionTask

java.lang.Object
  extended by info.magnolia.module.delta.AbstractTask
      extended by info.magnolia.module.delta.AbstractRepositoryTask
          extended by info.magnolia.setup.for5_0.AbstractNodeTypeRegistrationTask
              extended by 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.


Field Summary
 
Fields inherited from class info.magnolia.module.delta.AbstractTask
DO_NOTHING
 
Constructor Summary
RemoveMetaDataInNodeTypeDefinitionTask(String name, String description, String workspaceName)
           
 
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.
 
Methods inherited from class info.magnolia.setup.for5_0.AbstractNodeTypeRegistrationTask
doExecute, getDependentNodeTypes
 
Methods inherited from class info.magnolia.module.delta.AbstractRepositoryTask
execute
 
Methods inherited from class info.magnolia.module.delta.AbstractTask
getDescription, getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RemoveMetaDataInNodeTypeDefinitionTask

public RemoveMetaDataInNodeTypeDefinitionTask(String name,
                                              String description,
                                              String workspaceName)
Method Detail

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-2014 Magnolia International Ltd.. All Rights Reserved.