X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fopenecomp%2Frestclient%2Fclient%2FOperationResult.java;h=1a301b93dfd05fde7274b79ba28eea6a8f31bbde;hb=refs%2Fchanges%2F73%2F4473%2F2;hp=c9d0f9c28f81642e33384c47655718daeb29ffdc;hpb=80fa392258c5ea6f88e99441630b7c303237b1d1;p=aai%2Frest-client.git diff --git a/src/main/java/org/openecomp/restclient/client/OperationResult.java b/src/main/java/org/openecomp/restclient/client/OperationResult.java index c9d0f9c..1a301b9 100644 --- a/src/main/java/org/openecomp/restclient/client/OperationResult.java +++ b/src/main/java/org/openecomp/restclient/client/OperationResult.java @@ -28,10 +28,32 @@ import javax.ws.rs.core.MultivaluedMap; public class OperationResult { + private String requestedLink; private String result; private String failureCause; + private boolean fromCache; private int resultCode; - private MultivaluedMap headers; + private int numRetries; + private MultivaluedMap responseHeaders; + + + public OperationResult() { + super(); + this.numRetries = 0; + this.fromCache = false; + } + + /** + * Instantiates a new operation result. + * + * @param resultCode the result code + * @param result the result + */ + public OperationResult(int resultCode, String result) { + this(); + this.resultCode = resultCode; + this.result = result; + } /** * Get the HTTP headers of the response. @@ -39,13 +61,21 @@ public class OperationResult { * @return the HTTP headers of the response. */ public MultivaluedMap getHeaders() { - return headers; + return responseHeaders; } - public void setHeaders(MultivaluedMap headers) { - this.headers = headers; + /** + * Returns true if the HTTP Status Code 200 <= x <= 299 + * + * @return true, if successful + */ + public boolean wasSuccessful() { + return (resultCode > 199 && resultCode < 300); } + public void setHeaders(MultivaluedMap headers) { + this.responseHeaders = headers; + } public String getResult() { return result; @@ -62,22 +92,67 @@ public class OperationResult { public String getFailureCause() { return failureCause; } - + + /** + * Sets the result. + * + * @param resultCode the result code + * @param result the result + */ + public void setResult(int resultCode, String result) { + this.resultCode = resultCode; + this.result = result; + } + public void setFailureCause(String failureCause) { this.failureCause = failureCause; } + /** + * Sets the failure cause. + * + * @param resultCode the result code + * @param failureCause the result error + */ + public void setFailureCause(int resultCode, String failureCause) { + this.resultCode = resultCode; + this.failureCause = failureCause; + } + + public void setResultCode(int resultCode) { this.resultCode = resultCode; } - public OperationResult() { - super(); + public String getRequestedLink() { + return requestedLink; + } + + public void setRequestedLink(String requestedLink) { + this.requestedLink = requestedLink; + } + + public boolean isFromCache() { + return fromCache; + } + + public void setFromCache(boolean fromCache) { + this.fromCache = fromCache; + } + + public int getNumRetries() { + return numRetries; + } + + public void setNumRetries(int numRetries) { + this.numRetries = numRetries; } @Override public String toString() { - return "OperationResult [result=" + result + ", resultCode=" + resultCode + "]"; + return "OperationResult [result=" + result + ", requestedLink=" + requestedLink + + ", failureCause=" + failureCause + ", resultCode=" + resultCode + ", numRetries=" + + numRetries + ", responseHeaders=" + responseHeaders + "]"; } }