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 workspaceName,
String nodeType,
boolean overrideIfExists)
RegisterNodeTypeTask
public RegisterNodeTypeTask(String name,
String description,
String workspaceName,
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-2014 Magnolia International Ltd.. All Rights Reserved.