public abstract class AbstractTypeDefinitionWrapper extends java.lang.Object implements TypeDefinitionWrapper, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map |
actionEvaluators |
protected QName |
alfrescoClass |
protected QName |
alfrescoName |
protected java.util.List |
children |
protected TypeDefinitionWrapper |
parent |
protected java.util.Map |
propertiesById |
protected java.util.Map |
propertiesByQName |
protected java.util.Map |
propertiesByQueryName |
protected org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition |
typeDef |
protected org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition |
typeDefInclProperties |
| Constructor and Description |
|---|
AbstractTypeDefinitionWrapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
assertComplete() |
abstract void |
connectParentAndSubTypes(CMISMapping cmisMapping,
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,
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) |
protected org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDef
protected org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDefInclProperties
protected TypeDefinitionWrapper parent
protected java.util.List children
protected QName alfrescoName
protected QName alfrescoClass
protected java.util.Map actionEvaluators
protected java.util.Map propertiesById
protected java.util.Map propertiesByQueryName
protected java.util.Map propertiesByQName
public org.apache.chemistry.opencmis.commons.definitions.TypeDefinition getTypeDefinition(boolean includePropertyDefinitions)
getTypeDefinition in interface TypeDefinitionWrapperprotected void setTypeDefinition(org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDef,
org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDefInclProperties)
public java.lang.String getTypeId()
getTypeId in interface TypeDefinitionWrapperpublic org.apache.chemistry.opencmis.commons.enums.BaseTypeId getBaseTypeId()
getBaseTypeId in interface TypeDefinitionWrapperpublic boolean isBaseType()
isBaseType in interface TypeDefinitionWrapperpublic QName getAlfrescoName()
getAlfrescoName in interface TypeDefinitionWrapperpublic QName getAlfrescoClass()
getAlfrescoClass in interface TypeDefinitionWrapperpublic TypeDefinitionWrapper getParent()
getParent in interface TypeDefinitionWrapperpublic java.util.List getChildren()
getChildren in interface TypeDefinitionWrapperpublic java.util.Map getActionEvaluators()
getActionEvaluators in interface TypeDefinitionWrapperpublic java.util.Collection getProperties()
getProperties in interface TypeDefinitionWrapperpublic PropertyDefinitionWrapper getPropertyById(java.lang.String propertyId)
getPropertyById in interface TypeDefinitionWrapperpublic PropertyDefinitionWrapper getPropertyByQueryName(java.lang.String queryName)
getPropertyByQueryName in interface TypeDefinitionWrapperpublic PropertyDefinitionWrapper getPropertyByQName(QName name)
getPropertyByQName in interface TypeDefinitionWrapperpublic abstract void connectParentAndSubTypes(CMISMapping cmisMapping, CMISAbstractDictionaryService.DictionaryRegistry registry, DictionaryService dictionaryService)
public abstract void resolveInheritance(CMISMapping cmisMapping, CMISAbstractDictionaryService.DictionaryRegistry registry, DictionaryService dictionaryService)
public void assertComplete()
protected void createOwningPropertyDefinitions(CMISMapping cmisMapping, PropertyAccessorMapping propertyAccessorMapping, PropertyLuceneBuilderMapping luceneBuilderMapping, ClassDefinition cmisClassDef)
protected void registerProperty(PropertyDefinitionWrapper propDefWrapper)
protected org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition createPropertyDefinition(CMISMapping cmisMapping, java.lang.String id, QName alfrescoPropName, PropertyDefinition propDef, boolean inherited)
protected void createActionEvaluators(PropertyAccessorMapping propertyAccessorMapping, org.apache.chemistry.opencmis.commons.enums.BaseTypeId baseTypeId)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.