Class AbstractWorkflowPropertyHandler

    • Constructor Detail

      • AbstractWorkflowPropertyHandler

        public AbstractWorkflowPropertyHandler()
    • Method Detail

      • handleAssociation

        protected Object handleAssociation​(Serializable value,
                                           org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef)
        Parameters:
        value - Serializable
        assocDef - AssociationDefinition
      • handleProperty

        protected Object handleProperty​(Serializable value,
                                        org.alfresco.service.cmr.dictionary.PropertyDefinition propDef)
        Parameters:
        value - Serializable
        propDef - PropertyDefinition
        Returns:
        Object
      • convertPropertyValue

        protected Object convertPropertyValue​(org.alfresco.service.cmr.dictionary.PropertyDefinition propDef,
                                              Serializable value)
      • convertAssociationValue

        protected Object convertAssociationValue​(org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef,
                                                 Serializable value)
      • getInvalidPropertyValueException

        protected WorkflowException getInvalidPropertyValueException​(org.alfresco.service.namespace.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 org.alfresco.service.namespace.QName getKey()
      • checkType

        protected void checkType​(org.alfresco.service.namespace.QName key,
                                 Object value,
                                 Class<?> type)
      • handleDefaultProperty

        protected Object handleDefaultProperty​(Object task,
                                               org.alfresco.service.cmr.dictionary.TypeDefinition type,
                                               org.alfresco.service.namespace.QName key,
                                               Serializable value)