/src/test/resources/examples/justinc.groovy
https://bitbucket.org/aschuma/scriptrunner-public-2.0.9 · 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);
- }