/src/main/groovy/com/onresolve/jira/groovy/customfield/CustomFieldBase.groovy
Groovy | 26 lines | 18 code | 5 blank | 3 comment | 0 complexity | 045f06c81e2284aca05ef94b3b63490b MD5 | raw file
- import com.atlassian.jira.ComponentManager
- import com.atlassian.jira.issue.Issue
- import com.atlassian.jira.issue.search.SearchProvider
- import com.atlassian.jira.issue.search.SearchRequest
- import com.atlassian.jira.issue.search.SearchResults
- import com.atlassian.jira.jql.builder.JqlQueryBuilder
- import com.atlassian.jira.security.JiraAuthenticationContext
- import com.atlassian.jira.web.bean.PagerFilter
-
- Issue issue = issue
- ComponentManager componentManager = componentManager
-
- def builder = JqlQueryBuilder.newBuilder()
- def query = builder.where().project(issue.projectObject.id).resolution().isEmpty().buildQuery()
- SearchRequest sr = new SearchRequest(query)
- SearchProvider searchProvider = componentManager.getSearchProvider()
- JiraAuthenticationContext authenticationContext = componentManager.getJiraAuthenticationContext()
- SearchResults results = searchProvider.search(sr.getQuery(), authenticationContext.getUser(), PagerFilter.getUnlimitedFilter())
-
- log.debug(results.issues.size())
-
- //results.issues.each {
- // issu
- //}
-
- 1 as Double