public class RestClient
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HTTPMETHOD_DELETE
HTTP DELETE.
|
static java.lang.String |
HTTPMETHOD_GET
HTTP GET.
|
static java.lang.String |
HTTPMETHOD_HEAD
HTTP GET.
|
static java.lang.String |
HTTPMETHOD_POST
HTTP POST.
|
static java.lang.String |
HTTPMETHOD_PUT
HTTP PUT.
|
Constructor and Description |
---|
RestClient(java.lang.String uri) |
RestClient(java.lang.String[] args) |
Modifier and Type | Method and Description |
---|---|
com.ibm.json.java.JSONArtifact |
bytesToJSON(byte[] data) |
static java.lang.String |
encode(java.lang.String userName,
java.lang.String password)
encode the username and password with BASE64Encoder
|
static byte[] |
getByteArrayFromInputStream(java.io.InputStream inputStream) |
java.lang.String |
getErrorMessage(com.ibm.json.java.JSONArtifact jo) |
byte[] |
invoke() |
byte[] |
invoke(byte[] data) |
com.ibm.json.java.JSONArtifact |
invoke(com.ibm.json.java.JSONArtifact jo) |
com.ibm.json.java.JSONArtifact |
invokeJson() |
boolean |
isError(com.ibm.json.java.JSONArtifact jo) |
static byte[] |
jsonarrayToBytes(com.ibm.json.java.JSONArray ja) |
static byte[] |
jsonarrayToBytes(com.ibm.json.java.JSONArray ja,
boolean pretty) |
static byte[] |
jsonToBytes(com.ibm.json.java.JSONObject ojo) |
static byte[] |
jsonToBytes(com.ibm.json.java.JSONObject ojo,
boolean pretty) |
RestClient |
withApiKey(java.lang.String apikey) |
RestClient |
withHeaders(java.util.Map headers) |
RestClient |
withMethod(java.lang.String httpMethod) |
RestClient |
withQueryParams(java.util.Map qparams) |
public static final java.lang.String HTTPMETHOD_GET
public static final java.lang.String HTTPMETHOD_HEAD
public static final java.lang.String HTTPMETHOD_POST
public static final java.lang.String HTTPMETHOD_PUT
public static final java.lang.String HTTPMETHOD_DELETE
public RestClient(java.lang.String[] args)
public RestClient(java.lang.String uri)
public RestClient withQueryParams(java.util.Map qparams)
public RestClient withHeaders(java.util.Map headers)
public RestClient withMethod(java.lang.String httpMethod)
public RestClient withApiKey(java.lang.String apikey)
public com.ibm.json.java.JSONArtifact invokeJson() throws java.lang.Exception
java.lang.Exception
public com.ibm.json.java.JSONArtifact bytesToJSON(byte[] data) throws java.lang.Exception
java.lang.Exception
public byte[] invoke() throws java.lang.Exception
java.lang.Exception
public com.ibm.json.java.JSONArtifact invoke(com.ibm.json.java.JSONArtifact jo) throws java.lang.Exception
java.lang.Exception
public static byte[] jsonToBytes(com.ibm.json.java.JSONObject ojo) throws java.lang.Exception
java.lang.Exception
public static byte[] jsonarrayToBytes(com.ibm.json.java.JSONArray ja) throws java.lang.Exception
java.lang.Exception
public static byte[] jsonToBytes(com.ibm.json.java.JSONObject ojo, boolean pretty) throws java.lang.Exception
java.lang.Exception
public static byte[] jsonarrayToBytes(com.ibm.json.java.JSONArray ja, boolean pretty) throws java.lang.Exception
java.lang.Exception
public byte[] invoke(byte[] data) throws java.lang.Exception
java.lang.Exception
public static java.lang.String encode(java.lang.String userName, java.lang.String password) throws java.lang.Exception
userName
- - a Stringpassword
- - a Stringjava.lang.Exception
public static byte[] getByteArrayFromInputStream(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
public boolean isError(com.ibm.json.java.JSONArtifact jo)
public java.lang.String getErrorMessage(com.ibm.json.java.JSONArtifact jo)