org.alfresco.opencmis.dictionary
Class AbstractTypeDefinitionWrapper
java.lang.Object
org.alfresco.opencmis.dictionary.AbstractTypeDefinitionWrapper
- All Implemented Interfaces:
- java.io.Serializable, TypeDefinitionWrapper
- Direct Known Subclasses:
- PolicyTypeDefintionWrapper, RelationshipTypeDefintionWrapper, ShadowTypeDefinitionWrapper
public abstract class AbstractTypeDefinitionWrapper
- extends java.lang.Object
- implements TypeDefinitionWrapper, java.io.Serializable
Base class for type definition wrappers.
- See Also:
- Serialized Form
|
Method Summary |
void |
assertComplete()
|
abstract void |
connectParentAndSubTypes(CMISMapping cmisMapping,
org.alfresco.opencmis.dictionary.CMISAbstractDictionaryService.DictionaryRegistry registry,
DictionaryService dictionaryService)
|
protected void |
createActionEvaluators(PropertyAccessorMapping propertyAccessorMapping,
org.apache.chemistry.opencmis.commons.enums.BaseTypeId baseTypeId)
|
protected void |
createOwningPropertyDefinitions(CMISMapping cmisMapping,
PropertyAccessorMapping propertyAccessorMapping,
PropertyLuceneBuilderMapping luceneBuilderMapping,
ClassDefinition cmisClassDef)
Adds all property definitions owned by that type. |
protected org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition |
createPropertyDefinition(CMISMapping cmisMapping,
java.lang.String id,
QName alfrescoPropName,
PropertyDefinition propDef,
boolean inherited)
Creates a property definition object. |
java.util.Map |
getActionEvaluators()
|
QName |
getAlfrescoClass()
|
QName |
getAlfrescoName()
|
org.apache.chemistry.opencmis.commons.enums.BaseTypeId |
getBaseTypeId()
|
java.util.List |
getChildren()
|
TypeDefinitionWrapper |
getParent()
|
java.util.Collection |
getProperties()
|
PropertyDefinitionWrapper |
getPropertyById(java.lang.String propertyId)
|
PropertyDefinitionWrapper |
getPropertyByQName(QName name)
|
PropertyDefinitionWrapper |
getPropertyByQueryName(java.lang.String queryName)
|
org.apache.chemistry.opencmis.commons.definitions.TypeDefinition |
getTypeDefinition(boolean includePropertyDefinitions)
|
java.lang.String |
getTypeId()
|
boolean |
isBaseType()
|
protected void |
registerProperty(PropertyDefinitionWrapper propDefWrapper)
Registers a property definition with this type |
abstract void |
resolveInheritance(CMISMapping cmisMapping,
org.alfresco.opencmis.dictionary.CMISAbstractDictionaryService.DictionaryRegistry registry,
DictionaryService dictionaryService)
|
protected void |
setTypeDefinition(org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDef,
org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDefInclProperties)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
typeDef
protected org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDef
typeDefInclProperties
protected org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDefInclProperties
parent
protected TypeDefinitionWrapper parent
children
protected java.util.List children
alfrescoName
protected QName alfrescoName
alfrescoClass
protected QName alfrescoClass
actionEvaluators
protected java.util.Map actionEvaluators
propertiesById
protected java.util.Map propertiesById
propertiesByQueryName
protected java.util.Map propertiesByQueryName
propertiesByQName
protected java.util.Map propertiesByQName
AbstractTypeDefinitionWrapper
public AbstractTypeDefinitionWrapper()
getTypeDefinition
public org.apache.chemistry.opencmis.commons.definitions.TypeDefinition getTypeDefinition(boolean includePropertyDefinitions)
- Specified by:
getTypeDefinition in interface TypeDefinitionWrapper
setTypeDefinition
protected void setTypeDefinition(org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDef,
org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDefInclProperties)
getTypeId
public java.lang.String getTypeId()
- Specified by:
getTypeId in interface TypeDefinitionWrapper
getBaseTypeId
public org.apache.chemistry.opencmis.commons.enums.BaseTypeId getBaseTypeId()
- Specified by:
getBaseTypeId in interface TypeDefinitionWrapper
isBaseType
public boolean isBaseType()
- Specified by:
isBaseType in interface TypeDefinitionWrapper
getAlfrescoName
public QName getAlfrescoName()
- Specified by:
getAlfrescoName in interface TypeDefinitionWrapper
getAlfrescoClass
public QName getAlfrescoClass()
- Specified by:
getAlfrescoClass in interface TypeDefinitionWrapper
getParent
public TypeDefinitionWrapper getParent()
- Specified by:
getParent in interface TypeDefinitionWrapper
getChildren
public java.util.List getChildren()
- Specified by:
getChildren in interface TypeDefinitionWrapper
getActionEvaluators
public java.util.Map getActionEvaluators()
- Specified by:
getActionEvaluators in interface TypeDefinitionWrapper
getProperties
public java.util.Collection getProperties()
- Specified by:
getProperties in interface TypeDefinitionWrapper
getPropertyById
public PropertyDefinitionWrapper getPropertyById(java.lang.String propertyId)
- Specified by:
getPropertyById in interface TypeDefinitionWrapper
getPropertyByQueryName
public PropertyDefinitionWrapper getPropertyByQueryName(java.lang.String queryName)
- Specified by:
getPropertyByQueryName in interface TypeDefinitionWrapper
getPropertyByQName
public PropertyDefinitionWrapper getPropertyByQName(QName name)
- Specified by:
getPropertyByQName in interface TypeDefinitionWrapper
connectParentAndSubTypes
public abstract void connectParentAndSubTypes(CMISMapping cmisMapping,
org.alfresco.opencmis.dictionary.CMISAbstractDictionaryService.DictionaryRegistry registry,
DictionaryService dictionaryService)
resolveInheritance
public abstract void resolveInheritance(CMISMapping cmisMapping,
org.alfresco.opencmis.dictionary.CMISAbstractDictionaryService.DictionaryRegistry registry,
DictionaryService dictionaryService)
assertComplete
public void assertComplete()
createOwningPropertyDefinitions
protected void createOwningPropertyDefinitions(CMISMapping cmisMapping,
PropertyAccessorMapping propertyAccessorMapping,
PropertyLuceneBuilderMapping luceneBuilderMapping,
ClassDefinition cmisClassDef)
- Adds all property definitions owned by that type.
registerProperty
protected void registerProperty(PropertyDefinitionWrapper propDefWrapper)
- Registers a property definition with this type
createPropertyDefinition
protected org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition createPropertyDefinition(CMISMapping cmisMapping,
java.lang.String id,
QName alfrescoPropName,
PropertyDefinition propDef,
boolean inherited)
- Creates a property definition object.
createActionEvaluators
protected void createActionEvaluators(PropertyAccessorMapping propertyAccessorMapping,
org.apache.chemistry.opencmis.commons.enums.BaseTypeId baseTypeId)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.