Package org.alfresco.opencmis.mapping
Class RuntimePropertyAccessorMapping
- java.lang.Object
-
- org.alfresco.opencmis.mapping.RuntimePropertyAccessorMapping
-
- All Implemented Interfaces:
PropertyAccessorMapping,org.springframework.beans.factory.InitializingBean
public class RuntimePropertyAccessorMapping extends Object implements PropertyAccessorMapping, org.springframework.beans.factory.InitializingBean
Registry of property accessors which map the retrieval and setting of properties within Alfresco.- Author:
- davidc
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Loglogger
-
Constructor Summary
Constructors Constructor Description RuntimePropertyAccessorMapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()CMISPropertyAccessorcreateDirectPropertyAccessor(String propertyId, QName propertyName)Create a direct node property accessorMap<org.apache.chemistry.opencmis.commons.enums.Action,CMISActionEvaluator>getActionEvaluators(org.apache.chemistry.opencmis.commons.enums.BaseTypeId scope)Gets the Action Evaluators applicable for the given CMIS ScopeCMISPropertyAccessorgetPropertyAccessor(String propertyId)Gets a property accessorvoidinit()voidsetCmisConnector(CMISConnector cmisConnector)voidsetCmisDictionaryService(CMISDictionaryService cmisDictionaryService)voidsetCmisMapping(CMISMapping cmisMapping)voidsetServiceRegistry(ServiceRegistry serviceRegistry)
-
-
-
Method Detail
-
setServiceRegistry
public void setServiceRegistry(ServiceRegistry serviceRegistry)
- Parameters:
serviceRegistry- ServiceRegistry
-
setCmisConnector
public void setCmisConnector(CMISConnector cmisConnector)
- Parameters:
cmisConnector- CMISConnector
-
setCmisMapping
public void setCmisMapping(CMISMapping cmisMapping)
- Parameters:
cmisMapping- CMISMapping
-
setCmisDictionaryService
public void setCmisDictionaryService(CMISDictionaryService cmisDictionaryService)
- Parameters:
cmisDictionaryService- CMISDictionaryService
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
init
public void init()
-
getPropertyAccessor
public CMISPropertyAccessor getPropertyAccessor(String propertyId)
Gets a property accessor- Specified by:
getPropertyAccessorin interfacePropertyAccessorMapping- Parameters:
propertyId- property id- Returns:
- property accessor
-
createDirectPropertyAccessor
public CMISPropertyAccessor createDirectPropertyAccessor(String propertyId, QName propertyName)
Create a direct node property accessor- Specified by:
createDirectPropertyAccessorin interfacePropertyAccessorMapping- Parameters:
propertyId- property idpropertyName- node property name- Returns:
- property accessor
-
getActionEvaluators
public Map<org.apache.chemistry.opencmis.commons.enums.Action,CMISActionEvaluator> getActionEvaluators(org.apache.chemistry.opencmis.commons.enums.BaseTypeId scope)
Gets the Action Evaluators applicable for the given CMIS Scope- Specified by:
getActionEvaluatorsin interfacePropertyAccessorMapping- Parameters:
scope- BaseTypeId
-
-