PageRenderTime 50ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/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. }