org.alfresco.jcr.dictionary
Class NodeTypeManagerImpl

java.lang.Object
  extended by org.alfresco.jcr.dictionary.NodeTypeManagerImpl
All Implemented Interfaces:
javax.jcr.nodetype.NodeTypeManager

public class NodeTypeManagerImpl
extends java.lang.Object
implements javax.jcr.nodetype.NodeTypeManager

Alfresco implementation of JCR Node Type Manager


Constructor Summary
NodeTypeManagerImpl(SessionImpl session, org.alfresco.service.namespace.NamespaceService namespaceService)
          Construct
 
Method Summary
 javax.jcr.nodetype.NodeTypeIterator getAllNodeTypes()
           
 javax.jcr.nodetype.NodeTypeIterator getMixinNodeTypes()
           
 org.alfresco.service.namespace.NamespaceService getNamespaceService()
          Get Namespace Service
 javax.jcr.nodetype.NodeType getNodeType(java.lang.String nodeTypeName)
           
 NodeTypeImpl getNodeTypeImpl(org.alfresco.service.namespace.QName nodeTypeName)
          Get Node Type Implementation for given Class Name
 javax.jcr.nodetype.NodeTypeIterator getPrimaryNodeTypes()
           
 PropertyDefinitionImpl getPropertyDefinitionImpl(org.alfresco.service.namespace.QName propertyName)
          Get Property Definition Implementation for given Property Name
 SessionImpl getSession()
          Get Dictionary Service
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeTypeManagerImpl

public NodeTypeManagerImpl(SessionImpl session,
                           org.alfresco.service.namespace.NamespaceService namespaceService)
Construct

Parameters:
dictionaryService - dictionary service
namespaceService - namespace service (global repository registry)
Method Detail

getSession

public SessionImpl getSession()
Get Dictionary Service

Returns:
the dictionary service

getNamespaceService

public org.alfresco.service.namespace.NamespaceService getNamespaceService()
Get Namespace Service

Returns:
the namespace service

getNodeTypeImpl

public NodeTypeImpl getNodeTypeImpl(org.alfresco.service.namespace.QName nodeTypeName)
Get Node Type Implementation for given Class Name

Parameters:
nodeTypeName - alfresco class name
Returns:
the node type

getPropertyDefinitionImpl

public PropertyDefinitionImpl getPropertyDefinitionImpl(org.alfresco.service.namespace.QName propertyName)
Get Property Definition Implementation for given Property Name

Parameters:
propertyName - alfresco property name
Returns:
the property

getNodeType

public javax.jcr.nodetype.NodeType getNodeType(java.lang.String nodeTypeName)
                                        throws javax.jcr.nodetype.NoSuchNodeTypeException,
                                               javax.jcr.RepositoryException
Specified by:
getNodeType in interface javax.jcr.nodetype.NodeTypeManager
Throws:
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.RepositoryException

getAllNodeTypes

public javax.jcr.nodetype.NodeTypeIterator getAllNodeTypes()
                                                    throws javax.jcr.RepositoryException
Specified by:
getAllNodeTypes in interface javax.jcr.nodetype.NodeTypeManager
Throws:
javax.jcr.RepositoryException

getPrimaryNodeTypes

public javax.jcr.nodetype.NodeTypeIterator getPrimaryNodeTypes()
                                                        throws javax.jcr.RepositoryException
Specified by:
getPrimaryNodeTypes in interface javax.jcr.nodetype.NodeTypeManager
Throws:
javax.jcr.RepositoryException

getMixinNodeTypes

public javax.jcr.nodetype.NodeTypeIterator getMixinNodeTypes()
                                                      throws javax.jcr.RepositoryException
Specified by:
getMixinNodeTypes in interface javax.jcr.nodetype.NodeTypeManager
Throws:
javax.jcr.RepositoryException


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.