I want use my JQL query in JAVA Api using params
Hello @Ramesh Lakshmanasamy
You can do it like this
import com.atlassian.jira.component.ComponentAccessor;import com.atlassian.jira.jql.parser.JqlQueryParser;import com.atlassian.jira.issue.search.SearchProvider;import com.atlassian.jira.web.bean.PagerFilter;def findIssues(String jqlQuery) {def issueManager = ComponentAccessor.issueManager def user = ComponentAccessor.jiraAuthenticationContext.user def jqlQueryParser = ComponentAccessor.getComponent(JqlQueryParser.class)def searchProvider = ComponentAccessor.getComponent(SearchProvider.class)def query = jqlQueryParser.parseQuery(jqlQuery)def results = searchProvider.search(query, user, PagerFilter.unlimitedFilter) results.issues.collect { issue -> issueManager.getIssueObject(issue.id) }}def jqlQuery = "project = \"TEST\" and \"somecustomfield\" is not EMPTY"def issues = findIssues(jqlQuery)issues.each{it -> log.error("ISSUE KEY : " + it.getKey())}
Is that Java?
This looks like groovy
It looks like you're new here. Sign in or register to get started.