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.