Package org.alfresco.opencmis.dictionary
Class AbstractTypeDefinitionWrapper
java.lang.Object
org.alfresco.opencmis.dictionary.AbstractTypeDefinitionWrapper
- All Implemented Interfaces:
Serializable,TypeDefinitionWrapper
- Direct Known Subclasses:
PolicyTypeDefintionWrapper,RelationshipTypeDefintionWrapper,SecondaryTypeDefinitionWrapper,ShadowTypeDefinitionWrapper
public abstract class AbstractTypeDefinitionWrapper
extends Object
implements TypeDefinitionWrapper, Serializable
Base class for type definition wrappers.
- Author:
- florian.mueller
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<org.apache.chemistry.opencmis.commons.enums.Action,CMISActionEvaluator> protected QNameprotected QNameprotected TypeDefinitionWrapperprotected Map<String,PropertyDefinitionWrapper> protected Map<QName,PropertyDefinitionWrapper> protected Map<String,PropertyDefinitionWrapper> protected org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinitionprotected org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabstract List<TypeDefinitionWrapper>connectParentAndSubTypes(CMISMapping cmisMapping, CMISDictionaryRegistry registry, DictionaryService dictionaryService) protected voidcreateActionEvaluators(PropertyAccessorMapping propertyAccessorMapping, org.apache.chemistry.opencmis.commons.enums.BaseTypeId baseTypeId) protected voidcreateOwningPropertyDefinitions(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, String id, QName alfrescoPropName, DictionaryService dictionaryService, PropertyDefinition propDef, boolean inherited) Creates a property definition object.Map<org.apache.chemistry.opencmis.commons.enums.Action,CMISActionEvaluator> org.apache.chemistry.opencmis.commons.enums.BaseTypeIdgetPropertyById(String propertyId) getPropertyByQName(QName name) getPropertyByQueryName(String queryName) org.apache.chemistry.opencmis.commons.definitions.TypeDefinitiongetTypeDefinition(boolean includePropertyDefinitions) booleanprotected voidregisterProperty(PropertyDefinitionWrapper propDefWrapper) Registers a property definition with this typeabstract voidresolveInheritance(CMISMapping cmisMapping, CMISDictionaryRegistry registry, DictionaryService dictionaryService) voidsetTypeDefDescription(String desc) voidsetTypeDefDisplayName(String name) protected voidsetTypeDefinition(org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDef, org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDefInclProperties) voidupdateDefinition(DictionaryService dictionaryService) voidupdateProperties(DictionaryService dictionaryService) voidupdateProperty(DictionaryService dictionaryService, PropertyDefinitionWrapper propertyDefWrap) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.alfresco.opencmis.dictionary.TypeDefinitionWrapper
getProperties
-
Field Details
-
typeDef
protected org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDef -
typeDefInclProperties
protected org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDefInclProperties -
parent
-
alfrescoName
-
alfrescoClass
-
actionEvaluators
protected Map<org.apache.chemistry.opencmis.commons.enums.Action,CMISActionEvaluator> actionEvaluators -
propertiesById
-
propertiesByQueryName
-
propertiesByQName
-
-
Constructor Details
-
AbstractTypeDefinitionWrapper
public AbstractTypeDefinitionWrapper()
-
-
Method Details
-
getTenantId
- Specified by:
getTenantIdin interfaceTypeDefinitionWrapper
-
getTypeDefinition
public org.apache.chemistry.opencmis.commons.definitions.TypeDefinition getTypeDefinition(boolean includePropertyDefinitions) - Specified by:
getTypeDefinitionin interfaceTypeDefinitionWrapper
-
setTypeDefinition
protected void setTypeDefinition(org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDef, org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition typeDefInclProperties) -
getTypeId
- Specified by:
getTypeIdin interfaceTypeDefinitionWrapper
-
getBaseTypeId
public org.apache.chemistry.opencmis.commons.enums.BaseTypeId getBaseTypeId()- Specified by:
getBaseTypeIdin interfaceTypeDefinitionWrapper
-
isBaseType
public boolean isBaseType()- Specified by:
isBaseTypein interfaceTypeDefinitionWrapper
-
getAlfrescoName
- Specified by:
getAlfrescoNamein interfaceTypeDefinitionWrapper
-
getAlfrescoClass
- Specified by:
getAlfrescoClassin interfaceTypeDefinitionWrapper
-
getParent
- Specified by:
getParentin interfaceTypeDefinitionWrapper
-
getActionEvaluators
public Map<org.apache.chemistry.opencmis.commons.enums.Action,CMISActionEvaluator> getActionEvaluators()- Specified by:
getActionEvaluatorsin interfaceTypeDefinitionWrapper
-
getProperties
- Specified by:
getPropertiesin interfaceTypeDefinitionWrapper
-
getPropertyById
- Specified by:
getPropertyByIdin interfaceTypeDefinitionWrapper
-
getPropertyByQueryName
- Specified by:
getPropertyByQueryNamein interfaceTypeDefinitionWrapper
-
getPropertyByQName
- Specified by:
getPropertyByQNamein interfaceTypeDefinitionWrapper
-
updateDefinition
- Specified by:
updateDefinitionin interfaceTypeDefinitionWrapper
-
updateProperties
-
updateProperty
public void updateProperty(DictionaryService dictionaryService, PropertyDefinitionWrapper propertyDefWrap) -
updateTypeDefInclProperties
public void updateTypeDefInclProperties() -
setTypeDefDisplayName
-
setTypeDefDescription
-
connectParentAndSubTypes
public abstract List<TypeDefinitionWrapper> connectParentAndSubTypes(CMISMapping cmisMapping, CMISDictionaryRegistry registry, DictionaryService dictionaryService) -
resolveInheritance
public abstract void resolveInheritance(CMISMapping cmisMapping, CMISDictionaryRegistry registry, DictionaryService dictionaryService) -
assertComplete
public void assertComplete() -
createOwningPropertyDefinitions
protected void createOwningPropertyDefinitions(CMISMapping cmisMapping, PropertyAccessorMapping propertyAccessorMapping, PropertyLuceneBuilderMapping luceneBuilderMapping, DictionaryService dictionaryService, ClassDefinition cmisClassDef) Adds all property definitions owned by that type. -
registerProperty
Registers a property definition with this type -
createPropertyDefinition
protected org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?> createPropertyDefinition(CMISMapping cmisMapping, String id, QName alfrescoPropName, DictionaryService dictionaryService, PropertyDefinition propDef, boolean inherited) Creates a property definition object. -
createActionEvaluators
protected void createActionEvaluators(PropertyAccessorMapping propertyAccessorMapping, org.apache.chemistry.opencmis.commons.enums.BaseTypeId baseTypeId)
-