info.magnolia.module.delta
Class RegisterNodeTypeTask
java.lang.Object
info.magnolia.module.delta.AbstractTask
info.magnolia.module.delta.AbstractRepositoryTask
info.magnolia.module.delta.RegisterNodeTypeTask
- All Implemented Interfaces:
- Task
public abstract class RegisterNodeTypeTask
- extends AbstractRepositoryTask
Registers (or re-registers) node type.
- if node type does not exist when doing re-register new node type will be registered anyway.
RegisterNodeTypeTask
public RegisterNodeTypeTask(String name,
String description,
String repository,
String nodeType,
boolean overrideIfExists)
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.