X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=holmes-actions%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fholmes%2Fcommon%2Futils%2FJerseyClient.java;h=cd87ebe3317c4217f2c3836ad7e3e08afc7f2c7c;hb=4242b93bdf5079fee5339a50d8126e4ea56ad9b6;hp=09d9f6453986153daa9bfb875ed45bc58f9aedd0;hpb=7218f0b8e91bc61b6f5a9db44f706da1bf669f4b;p=holmes%2Fcommon.git diff --git a/holmes-actions/src/main/java/org/onap/holmes/common/utils/JerseyClient.java b/holmes-actions/src/main/java/org/onap/holmes/common/utils/JerseyClient.java index 09d9f64..cd87ebe 100644 --- a/holmes-actions/src/main/java/org/onap/holmes/common/utils/JerseyClient.java +++ b/holmes-actions/src/main/java/org/onap/holmes/common/utils/JerseyClient.java @@ -16,7 +16,6 @@ package org.onap.holmes.common.utils; -import org.eclipse.jetty.http.HttpStatus; import org.onap.holmes.common.exception.HttpException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -63,12 +62,19 @@ public class JerseyClient { private Map parameters = new HashMap(); private List paths = new ArrayList(); + public static JerseyClient newInstance() { + return new JerseyClient(); + } + + public static JerseyClient newInstance(long timeout) { + return new JerseyClient(timeout); + } - public JerseyClient() { + private JerseyClient() { this(DEFAULT_TIMEOUT); } - public JerseyClient(long timeout) { + private JerseyClient(long timeout) { this.client = ClientBuilder.newBuilder() .connectTimeout(timeout, TimeUnit.MILLISECONDS) .readTimeout(timeout, TimeUnit.MILLISECONDS) @@ -189,9 +195,8 @@ public class JerseyClient { } private boolean isSuccessful(Response response) { - int status = response.getStatus(); - if (!HttpStatus.isSuccess(status)) { - throw new HttpException(status, String.format("Failed to get response from the server. Info: %s", + if (response.getStatusInfo().getFamily() != Response.Status.Family.SUCCESSFUL) { + throw new HttpException(response.getStatus(), String.format("Failed to get response from the server. Info: %s", response.readEntity(String.class))); } return true;