View Javadoc

1   package com.atlassian.jira.workflow.condition;
2   
3   import java.util.Map;
4   
5   import com.opensymphony.module.propertyset.PropertySet;
6   import com.opensymphony.workflow.WorkflowException;
7   
8   /**
9    * FQCN : com.atlassian.jira.workflow.condition.ValidatingIssueCondition
10   * @author Kaamelot
11   * @since
12   * Description : Evaluates if the current action is associated to an Edit Issue action 
13   *
14   */
15  public class ValidatingIssueCondition extends AbstractJiraCondition {
16  
17     public static final String VALIDATING_ISSUE_KEY = "validatingIssue";
18  	
19  	public boolean passesCondition(Map transientVars, Map args, PropertySet ps) throws WorkflowException {
20  		boolean isValidatingIssue = false;
21        try {
22           Object validatingIssue = transientVars.get(VALIDATING_ISSUE_KEY);
23           isValidatingIssue = (validatingIssue==null) ? false : ((Boolean)validatingIssue).booleanValue(); 
24  		} catch (Exception e) {
25  		}
26  		return isValidatingIssue;
27  	}
28  
29  }