/src/test/resources/examples/justinc.groovy
Groovy | 18 lines | 16 code | 2 blank | 0 comment | 1 complexity | 2165d908b77247783b2691e892655328 MD5 | raw file
- import com.atlassian.jira.ManagerFactory
- import com.atlassian.jira.event.issue.IssueEventDispatcher
- import com.atlassian.jira.issue.Issue
- import com.atlassian.jira.issue.comments.Comment
- import org.apache.log4j.Category
- import org.ofbiz.core.entity.GenericValue
- import com.atlassian.jira.event.issue.IssueEventSource
-
- log = Category.getInstance("com.onresolve.jira.groovy.example.SendEmailOnBlocker")
-
- if (issue.getPriorityObject().getName().equals("Blocker")) { // check if the priority is Blocker, change this line for other criteria
- Issue updatedIssue = (Issue) transientVars.get("issue");
- Comment comment = (Comment)transientVars.get("commentValue");
- GenericValue changeGroup = (GenericValue) transientVars.get("changeGroup");
- Map params = new HashMap(4);
- params.put("eventsource", IssueEventSource.WORKFLOW);
- IssueEventDispatcher.dispatchEvent(10000, updatedIssue, ManagerFactory.getWorkflowManager().getRemoteUser(transientVars), comment, null, changeGroup, params, true);
- }