Class AbstractWorkflowPropertyHandler

    • 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:
        value - Serializable
        assocDef - AssociationDefinition
      • handleProperty

        protected java.lang.Object handleProperty​(java.io.Serializable value,
                                                  org.alfresco.service.cmr.dictionary.PropertyDefinition propDef)
        Parameters:
        value - Serializable
        propDef - 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)