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 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(QName key, Object value, Class<?> type)protected ObjectconvertAssociationValue(AssociationDefinition assocDef, Serializable value)protected ObjectconvertPropertyValue(PropertyDefinition propDef, Serializable value)protected WorkflowExceptiongetInvalidPropertyValueException(QName key, Object value)protected abstract QNamegetKey()protected ObjecthandleAssociation(Serializable value, AssociationDefinition assocDef)protected ObjecthandleDefaultProperty(Object task, TypeDefinition type, QName key, Serializable value)protected ObjecthandleProperty(Serializable value, 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 Object handleAssociation(Serializable value, AssociationDefinition assocDef)
- Parameters:
value- SerializableassocDef- AssociationDefinition
-
handleProperty
protected Object handleProperty(Serializable value, PropertyDefinition propDef)
- Parameters:
value- SerializablepropDef- PropertyDefinition- Returns:
- Object
-
convertPropertyValue
protected Object convertPropertyValue(PropertyDefinition propDef, Serializable value)
-
convertAssociationValue
protected Object convertAssociationValue(AssociationDefinition assocDef, Serializable value)
-
getInvalidPropertyValueException
protected WorkflowException getInvalidPropertyValueException(QName key, 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 QName getKey()
-
handleDefaultProperty
protected Object handleDefaultProperty(Object task, TypeDefinition type, QName key, Serializable value)
-
-