New way to validate an Issue

The default actions for Issue Creation and Issue Edition have been overriden in order to procide an new way to validate the inputs.

The new actions allow to implements a set of validators in the Workflow definition.

  • In the <initial-actions> section for Issue Creation
  • In the <global-actions> section for Issue Edition
In case of Edition, a meta-attribute has to be added, in order to identify or confirm which action is reserved to the Edition Operation :
  • <meta name="jira.operation.id">0</meta> for Issue Creation
  • <meta name="jira.operation.id">1</meta> for Issue Edition
Workflow definition has to be like below ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE workflow PUBLIC "-//OpenSymphony Group//DTD OSWorkflow 2.8//EN" 
	"http://www.opensymphony.com/osworkflow/workflow_2_8.dtd">
<workflow>
	<meta name="jira.description">...</meta>
	<initial-actions>
		<action id="1" name="Create Issue" >
			<meta name="jira.operation.id">0</meta>
            <validators>
                <validator type="class">
					...
                </validator>
            </validators>
			...
		</action>
	</initial-actions>
	<global-actions>
		<action id="2" name="Edit Issue"  >
			<meta name="jira.operation.id">1</meta>
            <validators>
                <validator type="class">
					...
                </validator>
            </validators>
			...
		</action>
	</global-actions>
	<common-actions>
      ...
	</common-actions>
	<steps>
      ...
	</steps>
</workflow>