Hi everyone,
I want to fetch issue results of JQL below by using JIRA API
status was Open DURING ("2013/12/11","2013/12/16")
I tried
JqlQueryBuilder builder = JqlQueryBuilder.newBuilder(); JqlClauseBuilder clauseBuilder = builder.where().status("Open").dueBetween("2013/12/11", "2013/12/16"); Query query = clauseBuilder.buildQuery(); List<Issue> query_returned_issues = new ArrayList<Issue>(); User user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser(); SearchService searchService = ComponentAccessor.getComponentOfType(SearchService.class); try { SearchResults searchResults = searchService.search(user, query, PagerFilter.getUnlimitedFilter()); query_returned_issues = searchResults.getIssues(); } catch (SearchException e) { e.printStackTrace(); }
but there is no luck :(
Could you help me, please ?
Hi Kandiran,
Try with this code below:
First in your class constructer initilize searchProvider as:
searchProvider = componentManager.getSearchProvider(); and
then,
SearchService searchService = ComponentAccessor.getComponentOfType(SearchService.class);
String jqlargument = "project = <project name> and issuetype = \"<Issue type>\"";
SearchService.ParseResult parseResult = searchService.parseQuery(user,jqlargument);
Query query = parseResult.getQuery();
try{
issues = searchProvider.search(query, user, PagerFilter.getUnlimitedFilter()).getIssues();
}catch(SearchException e){
System.out.println("Exception occured:"+e);
}
Hope this helps you,
Patina
Hi, I'm trying to do something similar. Can you point me in the direction where I can get some examples of how to search issues using raw JQL?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you Patina,
I used your method by using raw JQL operation and it resolved my problem.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.