com.ontimize.dms.jcr
Class NamespaceManager
java.lang.Object
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.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
NamespaceManager
public NamespaceManager()
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