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
Method Summary |
protected void |
checkType(org.alfresco.service.namespace.QName key,
java.lang.Object value,
java.lang.Class type)
|
protected java.lang.Object |
convertAssociationValue(org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef,
java.io.Serializable value)
|
protected java.lang.Object |
convertPropertyValue(org.alfresco.service.cmr.dictionary.PropertyDefinition propDef,
java.io.Serializable value)
|
protected WorkflowException |
getInvalidPropertyValueException(org.alfresco.service.namespace.QName key,
java.lang.Object value)
|
protected abstract org.alfresco.service.namespace.QName |
getKey()
|
protected java.lang.Object |
handleAssociation(java.io.Serializable value,
org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef)
|
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)
|
protected java.lang.Object |
handleProperty(java.io.Serializable value,
org.alfresco.service.cmr.dictionary.PropertyDefinition propDef)
|
void |
setMessageService(MessageService messageService)
|
void |
setNodeConverter(WorkflowNodeConverter nodeConverter)
|
void |
setRegistry(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 |
nodeConverter
protected WorkflowNodeConverter nodeConverter
messageService
protected MessageService messageService
AbstractWorkflowPropertyHandler
public AbstractWorkflowPropertyHandler()
handleAssociation
protected java.lang.Object handleAssociation(java.io.Serializable value,
org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef)
- Parameters:
task
- value
- assocDef
-
handleProperty
protected java.lang.Object handleProperty(java.io.Serializable value,
org.alfresco.service.cmr.dictionary.PropertyDefinition propDef)
- Parameters:
task
- value
- propDef
-
- Returns:
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
-
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)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.