info.magnolia.templating.module.setup.for4_0
Class NestPropertiesAllModulesNodeTask

java.lang.Object
  extended by info.magnolia.module.delta.AbstractTask
      extended by info.magnolia.module.delta.AbstractRepositoryTask
          extended by info.magnolia.module.delta.AllChildrenNodesOperation
              extended by info.magnolia.module.delta.AllModulesNodeOperation
                  extended by info.magnolia.templating.module.setup.for4_0.NestPropertiesAllModulesNodeTask
All Implemented Interfaces:
info.magnolia.module.delta.Task

public class NestPropertiesAllModulesNodeTask
extends info.magnolia.module.delta.AllModulesNodeOperation

Finds all properties on nodes contained under a sub node baseNodeNameof every module and moves them into a sub node. For instance all properties on /modules/baseNodeName/* to /modules/baseNodeName/./parameters

Version:
$Id$

Constructor Summary
NestPropertiesAllModulesNodeTask(String name, String description, String baseNodeName, List excludePropertiesList, String newNodeName, String newNodeType)
           
 
Method Summary
protected  void operateOnModuleNode(info.magnolia.cms.core.Content node, info.magnolia.cms.core.HierarchyManager hm, info.magnolia.module.InstallContext ctx)
           
 
Methods inherited from class info.magnolia.module.delta.AllModulesNodeOperation
getHierarchyManager, getParentNode, operateOnChildNode
 
Methods inherited from class info.magnolia.module.delta.AllChildrenNodesOperation
doExecute
 
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

NestPropertiesAllModulesNodeTask

public NestPropertiesAllModulesNodeTask(String name,
                                        String description,
                                        String baseNodeName,
                                        List excludePropertiesList,
                                        String newNodeName,
                                        String newNodeType)
Method Detail

operateOnModuleNode

protected void operateOnModuleNode(info.magnolia.cms.core.Content node,
                                   info.magnolia.cms.core.HierarchyManager hm,
                                   info.magnolia.module.InstallContext ctx)
                            throws javax.jcr.RepositoryException,
                                   info.magnolia.module.delta.TaskExecutionException
Specified by:
operateOnModuleNode in class info.magnolia.module.delta.AllModulesNodeOperation
Throws:
javax.jcr.RepositoryException
info.magnolia.module.delta.TaskExecutionException


Copyright © 2003-2011 Magnolia International Ltd.. All Rights Reserved.