how to serach issue id from jrjc

amit04jain January 9, 2014

hi,

i need to find issue id from seraching from certain field like summary can anyone how to start

4 answers

1 vote
Aleksander Mierzwicki
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
January 9, 2014

Some smaple code to find issues matching given JQL and print theirs IDs:

final AsynchronousJiraRestClientFactory factory = new AsynchronousJiraRestClientFactory();
final JiraRestClient restClient = factory.createWithBasicHttpAuthentication(URI.create("http://some/jira"), "user", "password");
final Iterable<Issue> issues = client.getSearchClient().searchJql("summary = \"some summary\"").claim().getIssues();

for (final Issue issue : issues) {
	System.out.println("Found issue with ID " + issue.getId());
}

Is that what you are looking for? This code is for JIRA Rest Java Client.

0 votes
Jason Nguyen May 12, 2014

What dependencies do you need to add to the pom.xml to get all this stuff?

final AsynchronousJiraRestClientFactory factory = new AsynchronousJiraRestClientFactory();
final JiraRestClient restClient =
Aleksander Mierzwicki
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 14, 2014

JRJC core should be enought:

<dependency>
	<groupId>com.atlassian.jira</groupId>
	<artifactId>jira-rest-java-client-core</artifactId>
	<version>2.0.0-m27</version>
</dependency>

0 votes
amit04jain January 13, 2014

i tried above code

i am getting below error

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.util.concurrent.Futures.addCallback(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/FutureCallback;)V
at com.atlassian.util.concurrent.Promises$Of.then(Promises.java:231)
at com.atlassian.util.concurrent.Promises$Of.done(Promises.java:219)
at com.atlassian.util.concurrent.Promises$Of.fold(Promises.java:282)
at com.atlassian.util.concurrent.ForwardingPromise.fold(ForwardingPromise.java:65)
at com.atlassian.httpclient.api.DefaultResponseTransformation.toPromise(DefaultResponseTransformation.java:230)
at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient.callAndParse(AbstractAsynchronousRestClient.java:124)
at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient.callAndParse(AbstractAsynchronousRestClient.java:142)
at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient.getAndParse(AbstractAsynchronousRestClient.java:66)
at

Aleksander Mierzwicki
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 14, 2014

Looks like wrong version of guava on class path. JRJC works fine with 10.0.1 - newer/older versions may be incompatibille.

0 votes
amit04jain January 9, 2014

Thanks, will this be supported on demand version

Aleksander Mierzwicki
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
January 9, 2014

Shold work fine with OnDemand.

Suggest an answer

Log in or Sign up to answer