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,
DictionaryService dictionaryService,
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,
DictionaryService dictionaryService,
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 TypeDefinitionWrapper
protected 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 TypeDefinitionWrapper
public org.apache.chemistry.opencmis.commons.enums.BaseTypeId getBaseTypeId()
getBaseTypeId
in interface TypeDefinitionWrapper
public boolean isBaseType()
isBaseType
in interface TypeDefinitionWrapper
public QName getAlfrescoName()
getAlfrescoName
in interface TypeDefinitionWrapper
public QName getAlfrescoClass()
getAlfrescoClass
in interface TypeDefinitionWrapper
public TypeDefinitionWrapper getParent()
getParent
in interface TypeDefinitionWrapper
public java.util.List getChildren()
getChildren
in interface TypeDefinitionWrapper
public java.util.Map getActionEvaluators()
getActionEvaluators
in interface TypeDefinitionWrapper
public java.util.Collection getProperties()
getProperties
in interface TypeDefinitionWrapper
public PropertyDefinitionWrapper getPropertyById(java.lang.String propertyId)
getPropertyById
in interface TypeDefinitionWrapper
public PropertyDefinitionWrapper getPropertyByQueryName(java.lang.String queryName)
getPropertyByQueryName
in interface TypeDefinitionWrapper
public PropertyDefinitionWrapper getPropertyByQName(QName name)
getPropertyByQName
in interface TypeDefinitionWrapper
public 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, DictionaryService dictionaryService, ClassDefinition cmisClassDef)
protected void registerProperty(PropertyDefinitionWrapper propDefWrapper)
protected org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition createPropertyDefinition(CMISMapping cmisMapping, java.lang.String id, QName alfrescoPropName, DictionaryService dictionaryService, PropertyDefinition propDef, boolean inherited)
protected void createActionEvaluators(PropertyAccessorMapping propertyAccessorMapping, org.apache.chemistry.opencmis.commons.enums.BaseTypeId baseTypeId)
Copyright © 2005 - 2013 Alfresco Software, Inc. All Rights Reserved.