Package org.alfresco.repo.workflow
Class AbstractWorkflowPropertyHandler
- java.lang.Object
-
- org.alfresco.repo.workflow.AbstractWorkflowPropertyHandler
-
- All Implemented Interfaces:
WorkflowPropertyHandler
- Direct Known Subclasses:
ActivitiTaskPropertyHandler,DefaultWorkflowPropertyHandler
public abstract class AbstractWorkflowPropertyHandler extends java.lang.Object implements WorkflowPropertyHandler
- Since:
- 3.4.e
- Author:
- Nick Smith
-
-
Field Summary
Fields Modifier and Type Field Description protected MessageServicemessageServiceprotected WorkflowNodeConverternodeConverter-
Fields inherited from interface org.alfresco.repo.workflow.WorkflowPropertyHandler
DO_NOT_ADD
-
-
Constructor Summary
Constructors Constructor Description AbstractWorkflowPropertyHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcheckType(org.alfresco.service.namespace.QName key, java.lang.Object value, java.lang.Class<?> type)protected java.lang.ObjectconvertAssociationValue(org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef, java.io.Serializable value)protected java.lang.ObjectconvertPropertyValue(org.alfresco.service.cmr.dictionary.PropertyDefinition propDef, java.io.Serializable value)protected WorkflowExceptiongetInvalidPropertyValueException(org.alfresco.service.namespace.QName key, java.lang.Object value)protected abstract org.alfresco.service.namespace.QNamegetKey()protected java.lang.ObjecthandleAssociation(java.io.Serializable value, org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef)protected java.lang.ObjecthandleDefaultProperty(java.lang.Object task, org.alfresco.service.cmr.dictionary.TypeDefinition type, org.alfresco.service.namespace.QName key, java.io.Serializable value)protected java.lang.ObjecthandleProperty(java.io.Serializable value, org.alfresco.service.cmr.dictionary.PropertyDefinition propDef)voidsetMessageService(MessageService messageService)voidsetNodeConverter(WorkflowNodeConverter nodeConverter)voidsetRegistry(WorkflowPropertyHandlerRegistry registry)Register this WorkflowPropertyHandler with the provided registry.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.alfresco.repo.workflow.WorkflowPropertyHandler
handleProperty
-
-
-
-
Field Detail
-
nodeConverter
protected WorkflowNodeConverter nodeConverter
-
messageService
protected MessageService messageService
-
-
Method Detail
-
handleAssociation
protected java.lang.Object handleAssociation(java.io.Serializable value, org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef)- Parameters:
value- SerializableassocDef- AssociationDefinition
-
handleProperty
protected java.lang.Object handleProperty(java.io.Serializable value, org.alfresco.service.cmr.dictionary.PropertyDefinition propDef)- Parameters:
value- SerializablepropDef- PropertyDefinition- Returns:
- Object
-
convertPropertyValue
protected java.lang.Object convertPropertyValue(org.alfresco.service.cmr.dictionary.PropertyDefinition propDef, java.io.Serializable value)
-
convertAssociationValue
protected java.lang.Object convertAssociationValue(org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef, java.io.Serializable value)
-
getInvalidPropertyValueException
protected WorkflowException getInvalidPropertyValueException(org.alfresco.service.namespace.QName key, java.lang.Object value)
-
setRegistry
public void setRegistry(WorkflowPropertyHandlerRegistry registry)
Register this WorkflowPropertyHandler with the provided registry.- Parameters:
registry- WorkflowPropertyHandlerRegistry
-
setNodeConverter
public void setNodeConverter(WorkflowNodeConverter nodeConverter)
- Parameters:
nodeConverter- the nodeConverter to set
-
setMessageService
public void setMessageService(MessageService messageService)
- Parameters:
messageService- the messageService to set
-
getKey
protected abstract org.alfresco.service.namespace.QName getKey()
-
checkType
protected void checkType(org.alfresco.service.namespace.QName key, java.lang.Object value, java.lang.Class<?> type)
-
handleDefaultProperty
protected java.lang.Object handleDefaultProperty(java.lang.Object task, org.alfresco.service.cmr.dictionary.TypeDefinition type, org.alfresco.service.namespace.QName key, java.io.Serializable value)
-
-