Ontimize Document Management 0.035EN

com.ontimize.dms.jcr
Class NamespaceManager

java.lang.Object
  extended by com.ontimize.dms.jcr.NamespaceManager
All Implemented Interfaces:
Namespace

public class NamespaceManager
extends java.lang.Object
implements Namespace

Stores internal node names of the repository.

Since:
04/10/2010, 07/10/2010 Added node type names., 08/10/2010 Refactoring. Create a default static instance., 27/10/2010 Check required values in set methods.

Field Summary
static java.lang.String CONTENT_CLASS_NAME_PROPERTY_KEY
           
static java.lang.String CONTENT_NODE_NAME_PROPERTY_KEY
           
static java.lang.String CONTENT_NODE_TYPE_PROPERTY_KEY
           
protected static java.lang.String DEFAULT_VERSION_CLASS_NAME
           
static java.lang.String FILE_NODE_TYPE_PROPERTY_KEY
           
static java.lang.String FOLDER_NODE_TYPE_PROPERTY_KEY
           
static java.lang.String LINK_NODE_TYPE_PROPERTY_KEY
           
static java.lang.String MAP_PROPERTY_KEY
           
static java.lang.String NODE_CLASS_NAME_PROPERTY_KEY
           
static java.lang.String NODE_MANAGER_CLASS_NAME_PROPERTY_KEY
           
static java.lang.String PREFIX_PROPERTY_KEY
           
static java.lang.String PROPERTY_CLASS_NAME_PROPERTY_KEY
           
static java.lang.String PROPERTY_NODE_NAME_PROPERTY_KEY
           
static java.lang.String PROPERTY_NODE_TYPE_PROPERTY_KEY
           
static java.lang.String REPOSITORY_SERVER_PROPERTY_KEY
           
protected static java.lang.String SEPARATOR
           
static java.lang.String URL_PROPERTY_KEY
           
static java.lang.String VERSION_CLASS_NAME_PROPERTY_KEY
           
 
Constructor Summary
NamespaceManager()
           
 
Method Summary
 void addContentNodeAlias(java.util.Map alias)
           
protected  java.lang.String checkRequired(java.lang.String string)
           
 java.lang.String getContentClassName()
           
 java.util.Map getContentNodeAlias()
           
 java.lang.String getContentNodeName()
           
 java.lang.String getContentNodeType()
           
static Namespace getDefault()
           
 java.lang.String getFileNodeType()
           
 java.lang.String getFolderNodeType()
           
 java.lang.String getFullName(java.lang.String name)
          Appends a prefix to the given name.
 java.lang.String getFullName(java.lang.String prefix, java.lang.String name)
           
 java.lang.String getLinkNodeType()
           
 java.lang.String getName(java.lang.String fullName)
          Returns the name without the prefix.
 java.util.Map getNames()
           
 java.lang.String getNodeClassName()
           
 java.lang.String getNodeManagerClassName()
           
 java.lang.String getPrefix()
           
 java.lang.String getPropertyClassName()
           
 java.lang.String getPropertyNodeName()
           
 java.lang.String getPropertyNodeType()
           
 java.lang.String getRepositoryClassName()
           
 java.lang.String getURL()
           
 java.lang.String getVersionClassName()
           
 void setContentClassName(java.lang.String className)
           
 void setContentNodeAlias(java.util.Map alias)
           
 void setContentNodeName(java.lang.String name)
           
 void setContentNodeType(java.lang.String nodeType)
           
 void setFileNodeType(java.lang.String nodeType)
           
 void setFolderNodeType(java.lang.String nodeType)
           
 void setLinkNodeType(java.lang.String nodeType)
           
 void setNames(java.util.Map map)
           
 void setNodeClassName(java.lang.String className)
           
 void setNodeManagerClassName(java.lang.String className)
           
 void setPrefix(java.lang.String prefix)
           
 void setPropertyClassName(java.lang.String className)
           
 void setPropertyNodeName(java.lang.String nodeName)
           
 void setPropertyNodeType(java.lang.String nodeType)
           
 void setRepositoryClassName(java.lang.String className)
           
 void setURL(java.lang.String url)
           
 void setVersionClassName(java.lang.String className)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REPOSITORY_SERVER_PROPERTY_KEY

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

NODE_MANAGER_CLASS_NAME_PROPERTY_KEY

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

NODE_CLASS_NAME_PROPERTY_KEY

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

FOLDER_NODE_TYPE_PROPERTY_KEY

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

FILE_NODE_TYPE_PROPERTY_KEY

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

LINK_NODE_TYPE_PROPERTY_KEY

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

PROPERTY_CLASS_NAME_PROPERTY_KEY

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

PROPERTY_NODE_NAME_PROPERTY_KEY

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

PROPERTY_NODE_TYPE_PROPERTY_KEY

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

CONTENT_CLASS_NAME_PROPERTY_KEY

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

CONTENT_NODE_NAME_PROPERTY_KEY

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

CONTENT_NODE_TYPE_PROPERTY_KEY

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

VERSION_CLASS_NAME_PROPERTY_KEY

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

DEFAULT_VERSION_CLASS_NAME

protected static java.lang.String DEFAULT_VERSION_CLASS_NAME

PREFIX_PROPERTY_KEY

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

URL_PROPERTY_KEY

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

MAP_PROPERTY_KEY

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

SEPARATOR

protected static final java.lang.String SEPARATOR
See Also:
Constant Field Values
Constructor Detail

NamespaceManager

public NamespaceManager()
Method Detail

getDefault

public static Namespace getDefault()

getRepositoryClassName

public java.lang.String getRepositoryClassName()
Specified by:
getRepositoryClassName in interface Namespace

getNodeManagerClassName

public java.lang.String getNodeManagerClassName()
Specified by:
getNodeManagerClassName in interface Namespace

getNodeClassName

public java.lang.String getNodeClassName()
Specified by:
getNodeClassName in interface Namespace

getFolderNodeType

public java.lang.String getFolderNodeType()
Specified by:
getFolderNodeType in interface Namespace

getFileNodeType

public java.lang.String getFileNodeType()
Specified by:
getFileNodeType in interface Namespace

getLinkNodeType

public java.lang.String getLinkNodeType()
Specified by:
getLinkNodeType in interface Namespace

getPropertyClassName

public java.lang.String getPropertyClassName()
Specified by:
getPropertyClassName in interface Namespace

getPropertyNodeName

public java.lang.String getPropertyNodeName()
Specified by:
getPropertyNodeName in interface Namespace

getPropertyNodeType

public java.lang.String getPropertyNodeType()
Specified by:
getPropertyNodeType in interface Namespace

getContentClassName

public java.lang.String getContentClassName()
Specified by:
getContentClassName in interface Namespace

getContentNodeName

public java.lang.String getContentNodeName()
Specified by:
getContentNodeName in interface Namespace

getContentNodeType

public java.lang.String getContentNodeType()
Specified by:
getContentNodeType in interface Namespace

getContentNodeAlias

public java.util.Map getContentNodeAlias()
Specified by:
getContentNodeAlias in interface Namespace

getVersionClassName

public java.lang.String getVersionClassName()
Specified by:
getVersionClassName in interface Namespace

getPrefix

public java.lang.String getPrefix()
Specified by:
getPrefix in interface Namespace

getURL

public java.lang.String getURL()
Specified by:
getURL in interface Namespace

getNames

public java.util.Map getNames()
Specified by:
getNames in interface Namespace

getName

public java.lang.String getName(java.lang.String fullName)

Returns the name without the prefix.

Specified by:
getName in interface Namespace
Parameters:
fullName -
Returns:
name without the prefix.

getFullName

public java.lang.String getFullName(java.lang.String name)

Appends a prefix to the given name.

Specified by:
getFullName in interface Namespace
Parameters:
name -
Returns:
Name with the default prefix.

getFullName

public java.lang.String getFullName(java.lang.String prefix,
                                    java.lang.String name)
Specified by:
getFullName in interface Namespace

checkRequired

protected java.lang.String checkRequired(java.lang.String string)

setRepositoryClassName

public void setRepositoryClassName(java.lang.String className)
Specified by:
setRepositoryClassName in interface Namespace

setNodeManagerClassName

public void setNodeManagerClassName(java.lang.String className)
Specified by:
setNodeManagerClassName in interface Namespace

setNodeClassName

public void setNodeClassName(java.lang.String className)
Specified by:
setNodeClassName in interface Namespace

setFolderNodeType

public void setFolderNodeType(java.lang.String nodeType)
Specified by:
setFolderNodeType in interface Namespace

setFileNodeType

public void setFileNodeType(java.lang.String nodeType)
Specified by:
setFileNodeType in interface Namespace

setLinkNodeType

public void setLinkNodeType(java.lang.String nodeType)
Specified by:
setLinkNodeType in interface Namespace

setPropertyClassName

public void setPropertyClassName(java.lang.String className)
Specified by:
setPropertyClassName in interface Namespace

setPropertyNodeName

public void setPropertyNodeName(java.lang.String nodeName)
Specified by:
setPropertyNodeName in interface Namespace

setPropertyNodeType

public void setPropertyNodeType(java.lang.String nodeType)
Specified by:
setPropertyNodeType in interface Namespace

setContentClassName

public void setContentClassName(java.lang.String className)
Specified by:
setContentClassName in interface Namespace

setContentNodeName

public void setContentNodeName(java.lang.String name)
Specified by:
setContentNodeName in interface Namespace

setContentNodeType

public void setContentNodeType(java.lang.String nodeType)
Specified by:
setContentNodeType in interface Namespace

setContentNodeAlias

public void setContentNodeAlias(java.util.Map alias)
Specified by:
setContentNodeAlias in interface Namespace

addContentNodeAlias

public void addContentNodeAlias(java.util.Map alias)
Specified by:
addContentNodeAlias in interface Namespace

setVersionClassName

public void setVersionClassName(java.lang.String className)
Specified by:
setVersionClassName in interface Namespace

setPrefix

public void setPrefix(java.lang.String prefix)
Specified by:
setPrefix in interface Namespace

setURL

public void setURL(java.lang.String url)
Specified by:
setURL in interface Namespace

setNames

public void setNames(java.util.Map map)
Specified by:
setNames in interface Namespace

Ontimize Document Management