hi, i use jql to get a list of basic issue items, and i want to display specified columns, like "Summary", "Created data", "Reporter", how to do this? Thanks in advance:)
my code is here
public static void main(String[] args) throws URISyntaxException { final JerseyJiraRestClientFactory factory = new JerseyJiraRestClientFactory(); final URI jiraServerUri = new URI(JIRA_URL); final JiraRestClient restClient = factory .createWithBasicHttpAuthentication(jiraServerUri, USER_NAME, PASSWORD); final NullProgressMonitor pm = new NullProgressMonitor(); System.out.println("Initial done"); String jql="status in (Open, \"In Progress\") AND created >= 2014-07-29 AND created <= 2014-07-30"; SearchResult sr = restClient.getSearchClient().searchJql(jql, pm); ArrayList<BasicIssue> issueList = (ArrayList<BasicIssue>) sr.getIssues(); // Now i can get all the issues, how can i get specified attribute, like "Summary", "Created date", or "Reporter"? I can only find the "key" attribute in BasicIssue }
Hi Ning, You can iterate the issues coming from the SerachRequest. If you have aware of jira api, you can use the below code snippet,
SearchResult sr = restClient.getSearchClient().searchJql(jql, pm);
for(BasicIssue basciIssue:sr.getIssues()){
MutableIssue issue=ComponentAccessor.getIssueManager().getIssueObject(basciIssue.getKey());
//From this issue you can get the all issue details
issue.getSummary();
issue.getCreated();
issue.getReporterUser();
}
Hope may this helps you.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.