/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

  1. import com.atlassian.jira.ManagerFactory
  2. import com.atlassian.jira.event.issue.IssueEventDispatcher
  3. import com.atlassian.jira.issue.Issue
  4. import com.atlassian.jira.issue.comments.Comment
  5. import org.apache.log4j.Category
  6. import org.ofbiz.core.entity.GenericValue
  7. import com.atlassian.jira.event.issue.IssueEventSource
  8. log = Category.getInstance("com.onresolve.jira.groovy.example.SendEmailOnBlocker")
  9. if (issue.getPriorityObject().getName().equals("Blocker")) { // check if the priority is Blocker, change this line for other criteria
  10. Issue updatedIssue = (Issue) transientVars.get("issue");
  11. Comment comment = (Comment)transientVars.get("commentValue");
  12. GenericValue changeGroup = (GenericValue) transientVars.get("changeGroup");
  13. Map params = new HashMap(4);
  14. params.put("eventsource", IssueEventSource.WORKFLOW);
  15. IssueEventDispatcher.dispatchEvent(10000, updatedIssue, ManagerFactory.getWorkflowManager().getRemoteUser(transientVars), comment, null, changeGroup, params, true);
  16. }