public abstract class AbstractNodeTypeRegistrationTask extends AbstractRepositoryTask
getNodeTypesToRegister(NodeTypeManager)
. NodeTypeDefinition
, create if not present else update the existing one.NodeTypeDefinition
getNodeTypesToUnregister(NodeTypeManager)
. DO_NOTHING
Constructor and Description |
---|
AbstractNodeTypeRegistrationTask(String name,
String description,
String workspaceName) |
Modifier and Type | Method and Description |
---|---|
protected void |
doExecute(InstallContext installContext) |
protected HashMap<String,javax.jcr.nodetype.NodeTypeDefinition> |
getDependentNodeTypes(javax.jcr.nodetype.NodeTypeDefinition nodeType,
org.apache.jackrabbit.core.nodetype.NodeTypeRegistry registry,
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver namePathResolver,
javax.jcr.nodetype.NodeTypeManager nodeTypeManager)
Create a Map containing all child NodeType of.
- key = NodeType name. - value = NodeTypeDefinition . |
abstract List<javax.jcr.nodetype.NodeTypeDefinition> |
getNodeTypesToRegister(javax.jcr.nodetype.NodeTypeManager nodeTypeManager)
Get a List of
NodeTypeDefinition to register or update (in case they are already created). |
abstract List<String> |
getNodeTypesToUnregister(javax.jcr.nodetype.NodeTypeManager nodeTypeManager)
Get a List of
NodeTypeDefinition.getName() to unregister. |
execute
getDescription, getName, toString
protected void doExecute(InstallContext installContext) throws javax.jcr.RepositoryException, TaskExecutionException
doExecute
in class AbstractRepositoryTask
javax.jcr.RepositoryException
TaskExecutionException
public abstract List<javax.jcr.nodetype.NodeTypeDefinition> getNodeTypesToRegister(javax.jcr.nodetype.NodeTypeManager nodeTypeManager) throws javax.jcr.RepositoryException
NodeTypeDefinition
to register or update (in case they are already created).javax.jcr.RepositoryException
public abstract List<String> getNodeTypesToUnregister(javax.jcr.nodetype.NodeTypeManager nodeTypeManager) throws javax.jcr.RepositoryException
NodeTypeDefinition.getName()
to unregister.javax.jcr.RepositoryException
protected HashMap<String,javax.jcr.nodetype.NodeTypeDefinition> getDependentNodeTypes(javax.jcr.nodetype.NodeTypeDefinition nodeType, org.apache.jackrabbit.core.nodetype.NodeTypeRegistry registry, org.apache.jackrabbit.spi.commons.conversion.NamePathResolver namePathResolver, javax.jcr.nodetype.NodeTypeManager nodeTypeManager) throws javax.jcr.RepositoryException
NodeTypeDefinition
.javax.jcr.RepositoryException
Copyright © 2003–2014 Magnolia International Ltd.. All rights reserved.