Package com.netlang.net
Class NRestClient
java.lang.Object
com.netlang.net.NHttpClient
com.netlang.net.NRestClient
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
NLimeClient
Client for communicating with REST based services
This client extends
This client extends
NHttpClient
NRestClient client = new NRestClient("https://demo2-democorp.netlang.com/v1/", "",-1);
JSONObject o = client.getAsJson("item?p1=no127");
Log.info(o.toString(), null);
client.close();
-
Field Summary
Fields inherited from class com.netlang.net.NHttpClient
TYPE_API_KEY, TYPE_TOKEN -
Constructor Summary
ConstructorsConstructorDescriptionNRestClient(long timeout) NRestClient(long timeout, Map<String, String> headers) NRestClient(long timeout, Map<String, String> headers, int authType) NRestClient(long timeout, Map<String, String> headers, String authKey, int authType) NRestClient(String baseUrl, int authType) NRestClient(String baseUrl, String authKey, int authType) NRestClient(String baseUrl, String authKey, int authType, long timeout) -
Method Summary
Modifier and TypeMethodDescriptionorg.json.JSONObjectdeleteAsJson(String url) org.json.JSONArraygetAsArray(String url) org.json.JSONArraygetAsArray(String url, Object parm) org.json.JSONArraygetAsArray(String url, org.json.JSONArray json) org.json.JSONArraygetAsArray(String url, org.json.JSONObject json) org.json.JSONObjectorg.json.JSONObjectorg.json.JSONObjectorg.json.JSONObject<T> TgetAsObject(String url, Class<? extends T> responseClass) <T> TgetAsObject(String url, Object parm, Class<? extends T> responseClass) <T> TgetAsObject(String url, org.json.JSONArray json, Class<? extends T> responseClass) <T> TgetAsObject(String url, org.json.JSONObject json, Class<? extends T> responseClass) org.json.JSONArraygetGetAsArray(String url, org.json.JSONObject json) static void<T> TmakeObject(NHttpResponse response, Class<? extends T> responseClass) <T> TpatchAsObject(String url, Class<? extends T> responseClass) <T> TpatchAsObject(String url, Object parm, Class<? extends T> responseClass) <T> TpatchAsObject(String url, org.json.JSONArray json, Class<? extends T> responseClass) <T> TpatchAsObject(String url, org.json.JSONObject json, Class<? extends T> responseClass) org.json.JSONObjectorg.json.JSONObjectorg.json.JSONArraypatchJsonGetArray(String url, org.json.JSONArray json) org.json.JSONArraypatchJsonGetArray(String url, org.json.JSONObject json) voidpatchJsonGetEmpty(String url, org.json.JSONArray json) voidpatchJsonGetEmpty(String url, org.json.JSONObject json) <T> TpostAsObject(String url, Class<? extends T> responseClass) <T> TpostAsObject(String url, Object parm, Class<? extends T> responseClass) <T> TpostAsObject(String url, org.json.JSONArray json, Class<? extends T> responseClass) <T> TpostAsObject(String url, org.json.JSONObject json, Class<? extends T> responseClass) org.json.JSONObjectorg.json.JSONObjectorg.json.JSONArraypostJsonGetArray(String url, org.json.JSONArray json) org.json.JSONArraypostJsonGetArray(String url, org.json.JSONObject json) voidpostJsonGetEmpty(String url, org.json.JSONArray json) voidpostJsonGetEmpty(String url, org.json.JSONObject json) org.json.JSONArrayputGetAsArray(String url, Object parm) org.json.JSONArrayputGetAsArray(String url, org.json.JSONArray json) org.json.JSONObjectputGetAsJson(String url, Object parm) org.json.JSONObjectputGetAsJson(String url, org.json.JSONArray json) org.json.JSONObjectputGetAsJson(String url, org.json.JSONObject json) <T> TputGetAsObject(String url, Object parm, Class<? extends T> responseClass) <T> TputGetAsObject(String url, org.json.JSONArray json, Class<? extends T> responseClass) <T> TputGetAsObject(String url, org.json.JSONObject json, Class<? extends T> responseClass) org.json.JSONObjectorg.json.JSONObjectorg.json.JSONArrayputJsonGetArray(String url, org.json.JSONArray json) org.json.JSONArrayputJsonGetArray(String url, org.json.JSONObject json) Methods inherited from class com.netlang.net.NHttpClient
addDefaultHeader, close, delete, delete, delete, get, get, get, get, patch, patch, post, post, post, post, post, postFile, postFile, postFile, postFile, postFile, postFile, put, put, putFile, putFile, putFile, putFile, putFile, putFile, setBaseUrl
-
Constructor Details
-
NRestClient
-
NRestClient
-
NRestClient
-
NRestClient
public NRestClient() -
NRestClient
public NRestClient(long timeout) -
NRestClient
-
NRestClient
-
NRestClient
-
-
Method Details
-
main
- Throws:
Exception
-
post
- Throws:
NHttpException
-
post
- Throws:
NHttpException
-
postJson
- Throws:
NHttpException
-
postJson
- Throws:
NHttpException
-
postJsonGetEmpty
- Throws:
NHttpException
-
postJsonGetEmpty
- Throws:
NHttpException
-
postJsonGetArray
- Throws:
Exception
-
postJsonGetArray
- Throws:
Exception
-
postAsObject
public <T> T postAsObject(String url, org.json.JSONArray json, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
postAsObject
public <T> T postAsObject(String url, org.json.JSONObject json, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
postAsObject
public <T> T postAsObject(String url, Object parm, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
postAsObject
- Throws:
NHttpException
-
putGetAsJson
- Throws:
NHttpException
-
putGetAsJson
- Throws:
NHttpException
-
putGetAsJson
- Throws:
NHttpException
-
getGetAsArray
- Throws:
NHttpException
-
putGetAsArray
- Throws:
NHttpException
-
putGetAsArray
- Throws:
NHttpException
-
putGetAsObject
public <T> T putGetAsObject(String url, org.json.JSONArray json, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
putGetAsObject
public <T> T putGetAsObject(String url, org.json.JSONObject json, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
putGetAsObject
public <T> T putGetAsObject(String url, Object parm, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
putJson
- Throws:
Exception
-
putJson
- Throws:
Exception
-
putJsonGetArray
public org.json.JSONArray putJsonGetArray(String url, org.json.JSONObject json) throws NHttpException - Throws:
NHttpException
-
putJsonGetArray
public org.json.JSONArray putJsonGetArray(String url, org.json.JSONArray json) throws NHttpException - Throws:
NHttpException
-
patch
- Throws:
NHttpException
-
patch
- Throws:
NHttpException
-
patchJson
- Throws:
NHttpException
-
patchJson
- Throws:
NHttpException
-
patchJsonGetEmpty
- Throws:
NHttpException
-
patchJsonGetEmpty
- Throws:
NHttpException
-
patchJsonGetArray
- Throws:
Exception
-
patchJsonGetArray
- Throws:
Exception
-
patchAsObject
public <T> T patchAsObject(String url, org.json.JSONArray json, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
patchAsObject
public <T> T patchAsObject(String url, org.json.JSONObject json, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
patchAsObject
public <T> T patchAsObject(String url, Object parm, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
patchAsObject
- Throws:
NHttpException
-
getAsJson
- Throws:
NHttpException
-
getAsJson
- Throws:
NHttpException
-
getAsJson
- Throws:
NHttpException
-
getAsArray
- Throws:
NHttpException
-
getAsArray
- Throws:
NHttpException
-
getAsArray
- Throws:
NHttpException
-
getAsJson
- Throws:
NHttpException
-
getAsArray
- Throws:
NHttpException
-
getAsObject
public <T> T getAsObject(String url, org.json.JSONArray json, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
getAsObject
public <T> T getAsObject(String url, org.json.JSONObject json, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
getAsObject
public <T> T getAsObject(String url, Object parm, Class<? extends T> responseClass) throws NHttpException - Throws:
NHttpException
-
getAsObject
- Throws:
NHttpException
-
deleteAsJson
- Throws:
NHttpException
-
makeObject
- Throws:
Exception
-