org.alfresco.repo.workflow
Class AbstractWorkflowPropertyHandler

java.lang.Object
  extended by 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

Field Summary
protected  MessageService messageService
           
protected  WorkflowNodeConverter nodeConverter
           
 
Fields inherited from interface org.alfresco.repo.workflow.WorkflowPropertyHandler
DO_NOT_ADD
 
Constructor Summary
AbstractWorkflowPropertyHandler()
           
 
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
 
Methods inherited from interface org.alfresco.repo.workflow.WorkflowPropertyHandler
handleProperty
 

Field Detail

nodeConverter

protected WorkflowNodeConverter nodeConverter

messageService

protected MessageService messageService
Constructor Detail

AbstractWorkflowPropertyHandler

public AbstractWorkflowPropertyHandler()
Method Detail

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.