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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.