PageRenderTime 47ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/src/main/groovy/com/onresolve/jira/groovy/customfield/CustomFieldBase.groovy

https://bitbucket.org/aschuma/scriptrunner-public-2.0.9
Groovy | 26 lines | 18 code | 5 blank | 3 comment | 0 complexity | 045f06c81e2284aca05ef94b3b63490b MD5 | raw file
  1. import com.atlassian.jira.ComponentManager
  2. import com.atlassian.jira.issue.Issue
  3. import com.atlassian.jira.issue.search.SearchProvider
  4. import com.atlassian.jira.issue.search.SearchRequest
  5. import com.atlassian.jira.issue.search.SearchResults
  6. import com.atlassian.jira.jql.builder.JqlQueryBuilder
  7. import com.atlassian.jira.security.JiraAuthenticationContext
  8. import com.atlassian.jira.web.bean.PagerFilter
  9. Issue issue = issue
  10. ComponentManager componentManager = componentManager
  11. def builder = JqlQueryBuilder.newBuilder()
  12. def query = builder.where().project(issue.projectObject.id).resolution().isEmpty().buildQuery()
  13. SearchRequest sr = new SearchRequest(query)
  14. SearchProvider searchProvider = componentManager.getSearchProvider()
  15. JiraAuthenticationContext authenticationContext = componentManager.getJiraAuthenticationContext()
  16. SearchResults results = searchProvider.search(sr.getQuery(), authenticationContext.getUser(), PagerFilter.getUnlimitedFilter())
  17. log.debug(results.issues.size())
  18. //results.issues.each {
  19. // issu
  20. //}
  21. 1 as Double