org.exoplatform.ecms.xcmis.sp
Class StorageImpl

java.lang.Object
  extended by org.exoplatform.ecms.xcmis.sp.StorageImpl
All Implemented Interfaces:
org.xcmis.spi.Storage, org.xcmis.spi.TypeManager

public class StorageImpl
extends java.lang.Object
implements org.xcmis.spi.Storage

Version:
$Id: StorageImpl.java 804 2010-04-16 16:48:59Z alexey.zavizionov@gmail.com $
Author:
Andrey Parfonov

Field Summary
static java.lang.String LATEST_LABEL
           
protected  java.util.Map<java.lang.String,TypeMapping> nodeTypeMapping
           
static java.lang.String PRODUCT_NAME
           
static java.lang.String PRODUCT_VERSION
           
static java.lang.String PWC_LABEL
           
static java.lang.String REPOSITORY_DESCRIPTION
           
protected  java.lang.String rootPath
           
protected  javax.jcr.Session session
           
protected  StorageConfiguration storageConfiguration
           
static java.lang.String VENDOR_NAME
           
static java.lang.String XCMIS_POLICIES
           
static java.lang.String XCMIS_PROPERTY_TYPE
           
static java.util.regex.Pattern XCMIS_PROPERTY_TYPE_PATTERN
           
static java.lang.String XCMIS_RELATIONSHIPS
           
static java.lang.String XCMIS_SYSTEM_PATH
           
static java.lang.String XCMIS_WORKING_COPIES
           
 
Constructor Summary
StorageImpl(javax.jcr.Session session, StorageConfiguration configuration, org.xcmis.search.SearchService searchService, org.xcmis.spi.PermissionService permissionService, java.util.Map<java.lang.String,TypeMapping> nodeTypeMapping)
           
 
Method Summary
 java.lang.String addType(org.xcmis.spi.model.TypeDefinition type)
          
 org.xcmis.spi.model.AllowableActions calculateAllowableActions(org.xcmis.spi.ObjectData object)
          
 org.xcmis.spi.DocumentData copyDocument(org.xcmis.spi.DocumentData source, org.xcmis.spi.FolderData parent, java.util.Map<java.lang.String,org.xcmis.spi.model.Property<?>> properties, java.util.List<org.xcmis.spi.model.AccessControlEntry> acl, java.util.Collection<org.xcmis.spi.PolicyData> policies, org.xcmis.spi.model.VersioningState versioningState)
          
 org.xcmis.spi.DocumentData createDocument(org.xcmis.spi.FolderData parent, org.xcmis.spi.model.TypeDefinition typeDefinition, java.util.Map<java.lang.String,org.xcmis.spi.model.Property<?>> properties, org.xcmis.spi.ContentStream content, java.util.List<org.xcmis.spi.model.AccessControlEntry> acl, java.util.Collection<org.xcmis.spi.PolicyData> policies, org.xcmis.spi.model.VersioningState versioningState)
          
 org.exoplatform.ecms.xcmis.sp.JcrNodeEntry createDocumentEntry(org.exoplatform.ecms.xcmis.sp.JcrNodeEntry parent, java.lang.String name, org.xcmis.spi.model.TypeDefinition typeDefinition, org.xcmis.spi.model.VersioningState versioningState)
           
 org.xcmis.spi.FolderData createFolder(org.xcmis.spi.FolderData parent, org.xcmis.spi.model.TypeDefinition typeDefinition, java.util.Map<java.lang.String,org.xcmis.spi.model.Property<?>> properties, java.util.List<org.xcmis.spi.model.AccessControlEntry> acl, java.util.Collection<org.xcmis.spi.PolicyData> policies)
          
 org.exoplatform.ecms.xcmis.sp.JcrNodeEntry createFolderEntry(org.exoplatform.ecms.xcmis.sp.JcrNodeEntry parent, java.lang.String name, org.xcmis.spi.model.TypeDefinition typeDefinition)
           
 org.xcmis.spi.PolicyData createPolicy(org.xcmis.spi.FolderData parent, org.xcmis.spi.model.TypeDefinition typeDefinition, java.util.Map<java.lang.String,org.xcmis.spi.model.Property<?>> properties, java.util.List<org.xcmis.spi.model.AccessControlEntry> acl, java.util.Collection<org.xcmis.spi.PolicyData> policies)
          
 org.exoplatform.ecms.xcmis.sp.JcrNodeEntry createPolicyEntry(java.lang.String name, org.xcmis.spi.model.TypeDefinition typeDefinition)
           
 org.xcmis.spi.RelationshipData createRelationship(org.xcmis.spi.ObjectData source, org.xcmis.spi.ObjectData target, org.xcmis.spi.model.TypeDefinition typeDefinition, java.util.Map<java.lang.String,org.xcmis.spi.model.Property<?>> properties, java.util.List<org.xcmis.spi.model.AccessControlEntry> acl, java.util.Collection<org.xcmis.spi.PolicyData> policies)
          
 org.exoplatform.ecms.xcmis.sp.JcrNodeEntry createRelationshipEntry(java.lang.String name, org.xcmis.spi.model.TypeDefinition typeDefinition, org.exoplatform.ecms.xcmis.sp.JcrNodeEntry source, org.exoplatform.ecms.xcmis.sp.JcrNodeEntry target)
           
 void deleteObject(org.xcmis.spi.ObjectData object, boolean deleteAllVersions)
          
 java.util.Collection<java.lang.String> deleteTree(org.xcmis.spi.FolderData folder, boolean deleteAllVersions, org.xcmis.spi.model.UnfileObject unfileObject, boolean continueOnFailure)
          
 org.exoplatform.ecms.xcmis.sp.JcrNodeEntry fromNode(javax.jcr.Node node)
           
 java.util.Collection<org.xcmis.spi.DocumentData> getAllVersions(java.lang.String versionSeriesId)
          
 org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.ChangeEvent> getChangeLog(java.lang.String changeLogToken)
          
 org.xcmis.spi.ItemsIterator<org.xcmis.spi.DocumentData> getCheckedOutDocuments(org.xcmis.spi.FolderData folder, java.lang.String orderBy)
          
 org.exoplatform.ecms.xcmis.sp.JcrNodeEntry getEntry(java.lang.String id)
           
 java.lang.String getId()
          
 java.lang.String getJcrRootPath()
           
 java.util.Map<java.lang.String,TypeMapping> getNodeTypeMapping()
           
 org.xcmis.spi.ObjectData getObjectById(java.lang.String objectId)
          
 org.xcmis.spi.ObjectData getObjectByPath(java.lang.String path)
          
 org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.Rendition> getRenditions(org.xcmis.spi.ObjectData object)
          
 org.xcmis.spi.model.RepositoryInfo getRepositoryInfo()
          
 org.xcmis.search.SearchService getSearchService()
           
 StorageConfiguration getStorageConfiguration()
           
 java.util.Collection<org.xcmis.spi.model.TypeDefinition> getSubTypes(java.lang.String typeId, boolean includePropertyDefinitions)
          Get all sub-types of type typeId.
 org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.TypeDefinition> getTypeChildren(java.lang.String typeId, boolean includePropertyDefinitions)
          
 org.xcmis.spi.model.TypeDefinition getTypeDefinition(javax.jcr.nodetype.NodeType nodeType, boolean includePropertyDefinition)
          Get CMIS type definition which is front-end of JCR node type.
 org.xcmis.spi.model.TypeDefinition getTypeDefinition(java.lang.String typeId, boolean includePropertyDefinition)
          
 java.util.Iterator<java.lang.String> getUnfiledObjectsId()
          
 boolean isSupportedNodeType(java.lang.String nodeTypeName)
           
 org.xcmis.spi.ObjectData moveObject(org.xcmis.spi.ObjectData object, org.xcmis.spi.FolderData target, org.xcmis.spi.FolderData source)
          
 org.xcmis.spi.ItemsIterator<org.xcmis.spi.query.Result> query(org.xcmis.spi.query.Query query)
          
 void removeType(java.lang.String typeId)
          
 void setSearchService(org.xcmis.search.SearchService searchService)
           
 void unfileObject(org.xcmis.spi.ObjectData object)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xcmis.spi.TypeManager
addType, getTypeChildren, getTypeDefinition, removeType
 

Field Detail

XCMIS_PROPERTY_TYPE

public static final java.lang.String XCMIS_PROPERTY_TYPE
See Also:
Constant Field Values

XCMIS_PROPERTY_TYPE_PATTERN

public static final java.util.regex.Pattern XCMIS_PROPERTY_TYPE_PATTERN

XCMIS_SYSTEM_PATH

public static final java.lang.String XCMIS_SYSTEM_PATH
See Also:
Constant Field Values

XCMIS_WORKING_COPIES

public static final java.lang.String XCMIS_WORKING_COPIES
See Also:
Constant Field Values

XCMIS_RELATIONSHIPS

public static final java.lang.String XCMIS_RELATIONSHIPS
See Also:
Constant Field Values

XCMIS_POLICIES

public static final java.lang.String XCMIS_POLICIES
See Also:
Constant Field Values

LATEST_LABEL

public static final java.lang.String LATEST_LABEL
See Also:
Constant Field Values

PWC_LABEL

public static final java.lang.String PWC_LABEL
See Also:
Constant Field Values

VENDOR_NAME

public static final java.lang.String VENDOR_NAME
See Also:
Constant Field Values

PRODUCT_NAME

public static final java.lang.String PRODUCT_NAME
See Also:
Constant Field Values

PRODUCT_VERSION

public static final java.lang.String PRODUCT_VERSION
See Also:
Constant Field Values

REPOSITORY_DESCRIPTION

public static final java.lang.String REPOSITORY_DESCRIPTION
See Also:
Constant Field Values

session

protected javax.jcr.Session session

storageConfiguration

protected StorageConfiguration storageConfiguration

nodeTypeMapping

protected java.util.Map<java.lang.String,TypeMapping> nodeTypeMapping

rootPath

protected final java.lang.String rootPath
Constructor Detail

StorageImpl

public StorageImpl(javax.jcr.Session session,
                   StorageConfiguration configuration,
                   org.xcmis.search.SearchService searchService,
                   org.xcmis.spi.PermissionService permissionService,
                   java.util.Map<java.lang.String,TypeMapping> nodeTypeMapping)
Method Detail

calculateAllowableActions

public org.xcmis.spi.model.AllowableActions calculateAllowableActions(org.xcmis.spi.ObjectData object)

Specified by:
calculateAllowableActions in interface org.xcmis.spi.Storage

copyDocument

public org.xcmis.spi.DocumentData copyDocument(org.xcmis.spi.DocumentData source,
                                               org.xcmis.spi.FolderData parent,
                                               java.util.Map<java.lang.String,org.xcmis.spi.model.Property<?>> properties,
                                               java.util.List<org.xcmis.spi.model.AccessControlEntry> acl,
                                               java.util.Collection<org.xcmis.spi.PolicyData> policies,
                                               org.xcmis.spi.model.VersioningState versioningState)
                                        throws org.xcmis.spi.ConstraintException,
                                               org.xcmis.spi.NameConstraintViolationException,
                                               org.xcmis.spi.StorageException

Specified by:
copyDocument in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.ConstraintException
org.xcmis.spi.NameConstraintViolationException
org.xcmis.spi.StorageException

createDocument

public org.xcmis.spi.DocumentData createDocument(org.xcmis.spi.FolderData parent,
                                                 org.xcmis.spi.model.TypeDefinition typeDefinition,
                                                 java.util.Map<java.lang.String,org.xcmis.spi.model.Property<?>> properties,
                                                 org.xcmis.spi.ContentStream content,
                                                 java.util.List<org.xcmis.spi.model.AccessControlEntry> acl,
                                                 java.util.Collection<org.xcmis.spi.PolicyData> policies,
                                                 org.xcmis.spi.model.VersioningState versioningState)
                                          throws org.xcmis.spi.ConstraintException,
                                                 org.xcmis.spi.NameConstraintViolationException,
                                                 java.io.IOException,
                                                 org.xcmis.spi.StorageException

Specified by:
createDocument in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.ConstraintException
org.xcmis.spi.NameConstraintViolationException
java.io.IOException
org.xcmis.spi.StorageException

createFolder

public org.xcmis.spi.FolderData createFolder(org.xcmis.spi.FolderData parent,
                                             org.xcmis.spi.model.TypeDefinition typeDefinition,
                                             java.util.Map<java.lang.String,org.xcmis.spi.model.Property<?>> properties,
                                             java.util.List<org.xcmis.spi.model.AccessControlEntry> acl,
                                             java.util.Collection<org.xcmis.spi.PolicyData> policies)
                                      throws org.xcmis.spi.ConstraintException,
                                             org.xcmis.spi.NameConstraintViolationException,
                                             org.xcmis.spi.StorageException

Specified by:
createFolder in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.ConstraintException
org.xcmis.spi.NameConstraintViolationException
org.xcmis.spi.StorageException

createPolicy

public org.xcmis.spi.PolicyData createPolicy(org.xcmis.spi.FolderData parent,
                                             org.xcmis.spi.model.TypeDefinition typeDefinition,
                                             java.util.Map<java.lang.String,org.xcmis.spi.model.Property<?>> properties,
                                             java.util.List<org.xcmis.spi.model.AccessControlEntry> acl,
                                             java.util.Collection<org.xcmis.spi.PolicyData> policies)
                                      throws org.xcmis.spi.ConstraintException,
                                             org.xcmis.spi.NameConstraintViolationException,
                                             org.xcmis.spi.StorageException

Specified by:
createPolicy in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.ConstraintException
org.xcmis.spi.NameConstraintViolationException
org.xcmis.spi.StorageException

createRelationship

public org.xcmis.spi.RelationshipData createRelationship(org.xcmis.spi.ObjectData source,
                                                         org.xcmis.spi.ObjectData target,
                                                         org.xcmis.spi.model.TypeDefinition typeDefinition,
                                                         java.util.Map<java.lang.String,org.xcmis.spi.model.Property<?>> properties,
                                                         java.util.List<org.xcmis.spi.model.AccessControlEntry> acl,
                                                         java.util.Collection<org.xcmis.spi.PolicyData> policies)
                                                  throws org.xcmis.spi.NameConstraintViolationException,
                                                         org.xcmis.spi.StorageException

Specified by:
createRelationship in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.NameConstraintViolationException
org.xcmis.spi.StorageException

deleteObject

public void deleteObject(org.xcmis.spi.ObjectData object,
                         boolean deleteAllVersions)
                  throws org.xcmis.spi.UpdateConflictException,
                         org.xcmis.spi.VersioningException,
                         org.xcmis.spi.StorageException

Specified by:
deleteObject in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.UpdateConflictException
org.xcmis.spi.VersioningException
org.xcmis.spi.StorageException

deleteTree

public java.util.Collection<java.lang.String> deleteTree(org.xcmis.spi.FolderData folder,
                                                         boolean deleteAllVersions,
                                                         org.xcmis.spi.model.UnfileObject unfileObject,
                                                         boolean continueOnFailure)
                                                  throws org.xcmis.spi.UpdateConflictException

Specified by:
deleteTree in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.UpdateConflictException

getAllVersions

public java.util.Collection<org.xcmis.spi.DocumentData> getAllVersions(java.lang.String versionSeriesId)
                                                                throws org.xcmis.spi.ObjectNotFoundException

Specified by:
getAllVersions in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.ObjectNotFoundException

getChangeLog

public org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.ChangeEvent> getChangeLog(java.lang.String changeLogToken)
                                                                          throws org.xcmis.spi.ConstraintException

Specified by:
getChangeLog in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.ConstraintException

getCheckedOutDocuments

public org.xcmis.spi.ItemsIterator<org.xcmis.spi.DocumentData> getCheckedOutDocuments(org.xcmis.spi.FolderData folder,
                                                                                      java.lang.String orderBy)

Specified by:
getCheckedOutDocuments in interface org.xcmis.spi.Storage

getId

public java.lang.String getId()

Specified by:
getId in interface org.xcmis.spi.Storage

getObjectById

public org.xcmis.spi.ObjectData getObjectById(java.lang.String objectId)
                                       throws org.xcmis.spi.ObjectNotFoundException

Specified by:
getObjectById in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.ObjectNotFoundException

getObjectByPath

public org.xcmis.spi.ObjectData getObjectByPath(java.lang.String path)
                                         throws org.xcmis.spi.ObjectNotFoundException

Specified by:
getObjectByPath in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.ObjectNotFoundException

getRenditions

public org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.Rendition> getRenditions(org.xcmis.spi.ObjectData object)

Specified by:
getRenditions in interface org.xcmis.spi.Storage

getRepositoryInfo

public org.xcmis.spi.model.RepositoryInfo getRepositoryInfo()

Specified by:
getRepositoryInfo in interface org.xcmis.spi.Storage

getUnfiledObjectsId

public java.util.Iterator<java.lang.String> getUnfiledObjectsId()
                                                         throws org.xcmis.spi.StorageException

Specified by:
getUnfiledObjectsId in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.StorageException

moveObject

public org.xcmis.spi.ObjectData moveObject(org.xcmis.spi.ObjectData object,
                                           org.xcmis.spi.FolderData target,
                                           org.xcmis.spi.FolderData source)
                                    throws org.xcmis.spi.UpdateConflictException,
                                           org.xcmis.spi.VersioningException,
                                           org.xcmis.spi.NameConstraintViolationException,
                                           org.xcmis.spi.StorageException

Specified by:
moveObject in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.UpdateConflictException
org.xcmis.spi.VersioningException
org.xcmis.spi.NameConstraintViolationException
org.xcmis.spi.StorageException

query

public org.xcmis.spi.ItemsIterator<org.xcmis.spi.query.Result> query(org.xcmis.spi.query.Query query)
                                                              throws org.xcmis.spi.InvalidArgumentException

Specified by:
query in interface org.xcmis.spi.Storage
Throws:
org.xcmis.spi.InvalidArgumentException

unfileObject

public void unfileObject(org.xcmis.spi.ObjectData object)

Specified by:
unfileObject in interface org.xcmis.spi.Storage

getSearchService

public org.xcmis.search.SearchService getSearchService()
Returns:
the searchService

setSearchService

public void setSearchService(org.xcmis.search.SearchService searchService)
Parameters:
searchService - the searchService to set

getStorageConfiguration

public StorageConfiguration getStorageConfiguration()
Returns:
the storageConfiguration

addType

public java.lang.String addType(org.xcmis.spi.model.TypeDefinition type)
                         throws org.xcmis.spi.ConstraintException,
                                org.xcmis.spi.StorageException

Specified by:
addType in interface org.xcmis.spi.TypeManager
Throws:
org.xcmis.spi.ConstraintException
org.xcmis.spi.StorageException

getTypeChildren

public org.xcmis.spi.ItemsIterator<org.xcmis.spi.model.TypeDefinition> getTypeChildren(java.lang.String typeId,
                                                                                       boolean includePropertyDefinitions)
                                                                                throws org.xcmis.spi.TypeNotFoundException

Specified by:
getTypeChildren in interface org.xcmis.spi.TypeManager
Throws:
org.xcmis.spi.TypeNotFoundException

getTypeDefinition

public org.xcmis.spi.model.TypeDefinition getTypeDefinition(java.lang.String typeId,
                                                            boolean includePropertyDefinition)
                                                     throws org.xcmis.spi.TypeNotFoundException

Specified by:
getTypeDefinition in interface org.xcmis.spi.TypeManager
Throws:
org.xcmis.spi.TypeNotFoundException

removeType

public void removeType(java.lang.String typeId)
                throws org.xcmis.spi.ConstraintException,
                       org.xcmis.spi.TypeNotFoundException,
                       org.xcmis.spi.StorageException

Specified by:
removeType in interface org.xcmis.spi.TypeManager
Throws:
org.xcmis.spi.ConstraintException
org.xcmis.spi.TypeNotFoundException
org.xcmis.spi.StorageException

getSubTypes

public java.util.Collection<org.xcmis.spi.model.TypeDefinition> getSubTypes(java.lang.String typeId,
                                                                            boolean includePropertyDefinitions)
                                                                     throws org.xcmis.spi.TypeNotFoundException
Get all sub-types of type typeId.

Parameters:
typeId - type Id
includePropertyDefinition - if true property definition should be included
Returns:
set of type definitions which are sub-type of specified type. If type has not any sub-types that empty collection will be returned.
Throws:
org.xcmis.spi.TypeNotFoundException - if type typeId does not exist

getTypeDefinition

public org.xcmis.spi.model.TypeDefinition getTypeDefinition(javax.jcr.nodetype.NodeType nodeType,
                                                            boolean includePropertyDefinition)
Get CMIS type definition which is front-end of JCR node type.

Parameters:
nodeType - JCR node type
includePropertyDefinition - if true property definition should be included
Returns:
CMIS type definition
Throws:
NotSupportedNodeTypeException - if specified node type is unsupported by xCMIS

createDocumentEntry

public org.exoplatform.ecms.xcmis.sp.JcrNodeEntry createDocumentEntry(org.exoplatform.ecms.xcmis.sp.JcrNodeEntry parent,
                                                                      java.lang.String name,
                                                                      org.xcmis.spi.model.TypeDefinition typeDefinition,
                                                                      org.xcmis.spi.model.VersioningState versioningState)
                                                               throws org.xcmis.spi.NameConstraintViolationException,
                                                                      org.xcmis.spi.StorageException
Throws:
org.xcmis.spi.NameConstraintViolationException
org.xcmis.spi.StorageException

createFolderEntry

public org.exoplatform.ecms.xcmis.sp.JcrNodeEntry createFolderEntry(org.exoplatform.ecms.xcmis.sp.JcrNodeEntry parent,
                                                                    java.lang.String name,
                                                                    org.xcmis.spi.model.TypeDefinition typeDefinition)
                                                             throws org.xcmis.spi.NameConstraintViolationException,
                                                                    org.xcmis.spi.StorageException
Throws:
org.xcmis.spi.NameConstraintViolationException
org.xcmis.spi.StorageException

createPolicyEntry

public org.exoplatform.ecms.xcmis.sp.JcrNodeEntry createPolicyEntry(java.lang.String name,
                                                                    org.xcmis.spi.model.TypeDefinition typeDefinition)
                                                             throws org.xcmis.spi.NameConstraintViolationException,
                                                                    org.xcmis.spi.StorageException
Throws:
org.xcmis.spi.NameConstraintViolationException
org.xcmis.spi.StorageException

createRelationshipEntry

public org.exoplatform.ecms.xcmis.sp.JcrNodeEntry createRelationshipEntry(java.lang.String name,
                                                                          org.xcmis.spi.model.TypeDefinition typeDefinition,
                                                                          org.exoplatform.ecms.xcmis.sp.JcrNodeEntry source,
                                                                          org.exoplatform.ecms.xcmis.sp.JcrNodeEntry target)
                                                                   throws org.xcmis.spi.NameConstraintViolationException,
                                                                          org.xcmis.spi.StorageException
Throws:
org.xcmis.spi.NameConstraintViolationException
org.xcmis.spi.StorageException

getEntry

public org.exoplatform.ecms.xcmis.sp.JcrNodeEntry getEntry(java.lang.String id)
                                                    throws org.xcmis.spi.ObjectNotFoundException
Throws:
org.xcmis.spi.ObjectNotFoundException

fromNode

public org.exoplatform.ecms.xcmis.sp.JcrNodeEntry fromNode(javax.jcr.Node node)
                                                    throws org.xcmis.spi.ObjectNotFoundException
Throws:
org.xcmis.spi.ObjectNotFoundException

getJcrRootPath

public java.lang.String getJcrRootPath()

isSupportedNodeType

public boolean isSupportedNodeType(java.lang.String nodeTypeName)

getNodeTypeMapping

public java.util.Map<java.lang.String,TypeMapping> getNodeTypeMapping()
Returns:
the nodeTypeMapping


Copyright © 2011 eXo Platform SAS. All Rights Reserved.