info.magnolia.module.delta
Class RegisterNodeTypeTask

java.lang.Object
  extended by info.magnolia.module.delta.AbstractTask
      extended by info.magnolia.module.delta.AbstractRepositoryTask
          extended by info.magnolia.module.delta.RegisterNodeTypeTask
All Implemented Interfaces:
Task

public abstract class RegisterNodeTypeTask
extends AbstractRepositoryTask

Registers (or re-registers) node type.


Constructor Summary
RegisterNodeTypeTask(String name, String description, String repository, String nodeType, boolean reregsiter)
           
 
Method Summary
protected abstract  javax.jcr.nodetype.NodeTypeDefinition configureNodeType()
           
protected  void doExecute(InstallContext installContext)
           
 String getNodeType()
           
 javax.jcr.nodetype.NodeTypeManager getNodeTypeManager()
           
 javax.jcr.nodetype.NodeType getOriginalNodeType()
          Get original node type.
 String getRepository()
           
 javax.jcr.Workspace getWorkspace()
           
 
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

RegisterNodeTypeTask

public RegisterNodeTypeTask(String name,
                            String description,
                            String repository,
                            String nodeType,
                            boolean reregsiter)
Method Detail

doExecute

protected void doExecute(InstallContext installContext)
                  throws javax.jcr.RepositoryException,
                         TaskExecutionException
Specified by:
doExecute in class AbstractRepositoryTask
Throws:
javax.jcr.RepositoryException
TaskExecutionException

getNodeTypeManager

public javax.jcr.nodetype.NodeTypeManager getNodeTypeManager()
                                                      throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

getOriginalNodeType

public javax.jcr.nodetype.NodeType getOriginalNodeType()
                                                throws javax.jcr.RepositoryException
Get original node type.

Returns:
original node type if exists or null
Throws:
javax.jcr.RepositoryException

configureNodeType

protected abstract javax.jcr.nodetype.NodeTypeDefinition configureNodeType()
                                                                    throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

getNodeType

public String getNodeType()

getWorkspace

public javax.jcr.Workspace getWorkspace()

getRepository

public String getRepository()


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