| Package | Description | 
|---|---|
| org.exoplatform.services.jcr.core | 
 This package provides the JCR core classes. 
 | 
| org.exoplatform.services.jcr.core.nodetype | 
 This package provides the Node type API. 
 | 
| org.exoplatform.services.jcr.datamodel | 
 This package provides the API for jCR data model. 
 | 
| org.exoplatform.services.jcr.impl.core.nodetype | 
 This package provides the API for Node type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
ExtendedNode.isNodeType(InternalQName qName)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected InternalQName | 
ItemDefinitionData.declaringNodeType  | 
protected InternalQName | 
NodeDefinitionData.defaultPrimaryType  | 
protected InternalQName | 
ItemDefinitionData.name  | 
protected InternalQName[] | 
NodeDefinitionData.requiredPrimaryTypes  | 
| Modifier and Type | Method and Description | 
|---|---|
InternalQName[] | 
NodeTypeData.getDeclaredSupertypeNames()  | 
InternalQName | 
ItemDefinitionData.getDeclaringNodeType()  | 
InternalQName | 
NodeDefinitionData.getDefaultPrimaryType()  | 
InternalQName | 
NodeTypeData.getName()  | 
InternalQName | 
ItemDefinitionData.getName()  | 
InternalQName | 
NodeTypeData.getPrimaryItemName()  | 
InternalQName[] | 
NodeDefinitionData.getRequiredPrimaryTypes()  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<InternalQName> | 
NodeTypeDataManager.getDeclaredSubtypes(InternalQName nodeTypeName)
Returns the direct subtypes of this node type in the node type
 inheritance hierarchy, that is, those which actually declared this node
 type in their list of supertypes. 
 | 
Set<InternalQName> | 
NodeTypeDataManager.getSubtypes(InternalQName nodeTypeName)
Returns all subtypes of this node type in the node type inheritance
 hierarchy. 
 | 
Set<InternalQName> | 
NodeTypeDataManager.getSupertypes(InternalQName nodeTypeName)
Returns all supertypes of this node type in the node type inheritance
 hierarchy. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
javax.jcr.nodetype.NodeType | 
ExtendedNodeTypeManager.findNodeType(InternalQName qname)
Return NodeType for a given InternalQName. 
 | 
NodeDefinitionData[] | 
NodeTypeDataManager.getAllChildNodeDefinitions(InternalQName... nodeTypeNames)  | 
PropertyDefinitionData[] | 
NodeTypeDataManager.getAllPropertyDefinitions(InternalQName... nodeTypeNames)  | 
NodeDefinitionData | 
NodeTypeDataManager.getChildNodeDefinition(InternalQName nodeName,
                      InternalQName... nodeTypeNames)  | 
NodeDefinitionData | 
NodeTypeDataManager.getChildNodeDefinition(InternalQName nodeName,
                      InternalQName... nodeTypeNames)  | 
NodeDefinitionData | 
NodeTypeDataManager.getChildNodeDefinition(InternalQName nodeName,
                      InternalQName primaryNodeType,
                      InternalQName[] mixinTypes)  | 
NodeDefinitionData | 
NodeTypeDataManager.getChildNodeDefinition(InternalQName nodeName,
                      InternalQName primaryNodeType,
                      InternalQName[] mixinTypes)  | 
NodeDefinitionData | 
NodeTypeDataManager.getChildNodeDefinition(InternalQName nodeName,
                      InternalQName nodeType,
                      InternalQName parentNodeType,
                      InternalQName[] parentMixinTypes)
Found node definition based on node name and node type. 
 | 
NodeDefinitionData | 
NodeTypeDataManager.getChildNodeDefinition(InternalQName nodeName,
                      InternalQName nodeType,
                      InternalQName parentNodeType,
                      InternalQName[] parentMixinTypes)
Found node definition based on node name and node type. 
 | 
Set<InternalQName> | 
NodeTypeDataManager.getDeclaredSubtypes(InternalQName nodeTypeName)
Returns the direct subtypes of this node type in the node type
 inheritance hierarchy, that is, those which actually declared this node
 type in their list of supertypes. 
 | 
List<ItemDefinitionData> | 
NodeTypeDataManager.getManadatoryItemDefs(InternalQName primaryNodeType,
                     InternalQName[] mixinTypes)  | 
List<ItemDefinitionData> | 
NodeTypeDataManager.getManadatoryItemDefs(InternalQName primaryNodeType,
                     InternalQName[] mixinTypes)  | 
NodeTypeData | 
NodeTypeDataManager.getNodeType(InternalQName typeName)  | 
PropertyDefinitionDatas | 
NodeTypeDataManager.getPropertyDefinitions(InternalQName propertyName,
                      InternalQName... nodeTypeNames)  | 
PropertyDefinitionDatas | 
NodeTypeDataManager.getPropertyDefinitions(InternalQName propertyName,
                      InternalQName... nodeTypeNames)  | 
PropertyDefinitionDatas | 
NodeTypeDataManager.getPropertyDefinitions(InternalQName propertyName,
                      InternalQName primaryNodeType,
                      InternalQName[] mixinTypes)  | 
PropertyDefinitionDatas | 
NodeTypeDataManager.getPropertyDefinitions(InternalQName propertyName,
                      InternalQName primaryNodeType,
                      InternalQName[] mixinTypes)  | 
Set<InternalQName> | 
NodeTypeDataManager.getSubtypes(InternalQName nodeTypeName)
Returns all subtypes of this node type in the node type inheritance
 hierarchy. 
 | 
Set<InternalQName> | 
NodeTypeDataManager.getSupertypes(InternalQName nodeTypeName)
Returns all supertypes of this node type in the node type inheritance
 hierarchy. 
 | 
boolean | 
NodeTypeDataManager.isChildNodePrimaryTypeAllowed(InternalQName childNodeName,
                             InternalQName childNodeTypeName,
                             InternalQName parentNodeType,
                             InternalQName[] parentMixinNames)  | 
boolean | 
NodeTypeDataManager.isChildNodePrimaryTypeAllowed(InternalQName childNodeName,
                             InternalQName childNodeTypeName,
                             InternalQName parentNodeType,
                             InternalQName[] parentMixinNames)  | 
boolean | 
NodeTypeDataManager.isNodeType(InternalQName testTypeName,
          InternalQName... typeNames)  | 
boolean | 
NodeTypeDataManager.isNodeType(InternalQName testTypeName,
          InternalQName... typeNames)  | 
boolean | 
NodeTypeDataManager.isNodeType(InternalQName testTypeName,
          InternalQName primaryNodeType,
          InternalQName[] mixinNames)  | 
boolean | 
NodeTypeDataManager.isNodeType(InternalQName testTypeName,
          InternalQName primaryNodeType,
          InternalQName[] mixinNames)  | 
boolean | 
NodeTypeDataManager.isOrderableChildNodesSupported(InternalQName primaryNodeType,
                              InternalQName[] mixinTypes)  | 
boolean | 
NodeTypeDataManager.isOrderableChildNodesSupported(InternalQName primaryNodeType,
                              InternalQName[] mixinTypes)  | 
PlainChangesLog | 
NodeTypeDataManager.setPrimaryType(org.exoplatform.services.jcr.datamodel.NodeData nodeData,
              InternalQName nodeTypeName)
Changes the primary node type of this node to nodeTypeName. 
 | 
void | 
NodeTypeDataManager.unregisterNodeType(InternalQName nodeTypeName)  | 
| Modifier and Type | Method and Description | 
|---|---|
PlainChangesLog | 
NodeTypeDataManager.updateNodeType(NodeTypeData ancestorDefinition,
              NodeTypeData recipientDefinition,
              Map<InternalQName,NodeTypeData> volatileNodeTypes)  | 
| Constructor and Description | 
|---|
ItemDefinitionData(InternalQName name,
                  InternalQName declaringNodeType,
                  boolean autoCreated,
                  boolean mandatory,
                  int onParentVersion,
                  boolean protectedItem)  | 
NodeDefinitionData(InternalQName name,
                  InternalQName declaringNodeType,
                  boolean autoCreated,
                  boolean mandatory,
                  int onParentVersion,
                  boolean protectedItem,
                  InternalQName[] requiredPrimaryTypes,
                  InternalQName defaultPrimaryType,
                  boolean allowsSameNameSiblings)  | 
NodeDefinitionData(InternalQName name,
                  InternalQName declaringNodeType,
                  boolean autoCreated,
                  boolean mandatory,
                  int onParentVersion,
                  boolean protectedItem,
                  InternalQName[] requiredPrimaryTypes,
                  InternalQName defaultPrimaryType,
                  boolean allowsSameNameSiblings)  | 
PropertyDefinitionData(InternalQName name,
                      InternalQName declaringNodeType,
                      boolean autoCreated,
                      boolean mandatory,
                      int onParentVersion,
                      boolean protectedItem,
                      int requiredType,
                      String[] valueConstraints,
                      String[] defaultValues,
                      boolean multiple)  | 
| Modifier and Type | Method and Description | 
|---|---|
static InternalQName | 
InternalQName.parse(String qName)
Parse qname in form of eXo-JCR names conversion string. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Set<InternalQName> | 
NodeTypeRepository.getDeclaredSubtypes(InternalQName nodeTypeName)
Gives all the declared super types of the given node type name 
 | 
Set<InternalQName> | 
NodeTypeRepository.getSubtypes(InternalQName nodeTypeName)
Gives a set of all the node types that has the given node type name
 as super type 
 | 
Set<InternalQName> | 
NodeTypeRepository.getSupertypes(InternalQName ntname)
Gives a set of all the super node types of the given node type name 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Set<InternalQName> | 
NodeTypeRepository.getDeclaredSubtypes(InternalQName nodeTypeName)
Gives all the declared super types of the given node type name 
 | 
NodeDefinitionData | 
NodeTypeRepository.getDefaultChildNodeDefinition(InternalQName nodeName,
                             InternalQName[] nodeTypeNames)
Gives the default child node definition corresponding to the given property name 
 and node type names 
 | 
NodeDefinitionData | 
NodeTypeRepository.getDefaultChildNodeDefinition(InternalQName nodeName,
                             InternalQName[] nodeTypeNames)
Gives the default child node definition corresponding to the given property name 
 and node type names 
 | 
NodeTypeData | 
NodeTypeRepository.getNodeType(InternalQName typeName)
Gives the node type data corresponding to the given node type name 
 | 
PropertyDefinitionDatas | 
NodeTypeRepository.getPropertyDefinitions(InternalQName propertyName,
                      InternalQName[] nodeTypeNames)
Gets the property definition corresponding to the given property name and node type names 
 | 
PropertyDefinitionDatas | 
NodeTypeRepository.getPropertyDefinitions(InternalQName propertyName,
                      InternalQName[] nodeTypeNames)
Gets the property definition corresponding to the given property name and node type names 
 | 
Set<InternalQName> | 
NodeTypeRepository.getSubtypes(InternalQName nodeTypeName)
Gives a set of all the node types that has the given node type name
 as super type 
 | 
Set<InternalQName> | 
NodeTypeRepository.getSupertypes(InternalQName ntname)
Gives a set of all the super node types of the given node type name 
 | 
boolean | 
NodeTypeRepository.isNodeType(InternalQName testTypeName,
          InternalQName primaryType)
Indicates whether a given node type name is of type of the given
 primary type 
 | 
boolean | 
NodeTypeRepository.isNodeType(InternalQName testTypeName,
          InternalQName[] typesNames)
Indicates whether a given node type name is of type of one of the given
 node type names 
 | 
boolean | 
NodeTypeRepository.isNodeType(InternalQName testTypeName,
          InternalQName[] typesNames)
Indicates whether a given node type name is of type of one of the given
 node type names 
 | 
void | 
NodeTypeManagerListener.nodeTypeRegistered(InternalQName ntName)
Called when a node type has been registered. 
 | 
void | 
NodeTypeManagerListener.nodeTypeReRegistered(InternalQName ntName)
Called when a node type has been re-registered. 
 | 
void | 
NodeTypeManagerListener.nodeTypeUnregistered(InternalQName ntName)
Called when a node type has been deregistered. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NodeTypeRepository.addNodeType(NodeTypeData nodeType,
           Map<InternalQName,NodeTypeData> volatileNodeTypes)
Adds a new node type 
 | 
Copyright © 2003-2017 eXo Platform SAS. All Rights Reserved.