public class RestClient
extends java.lang.Object
implements com.labvantage.sapphire.servlet.rest.RestConstants
ERROR_CONNECTION_INVALID, ERROR_CONNECTION_REFUSED, ERROR_INVALID_REQUEST_METHOD, ERROR_MALFORMED_REQUEST_BODY, ERROR_MALFORMED_REQUEST_URL, ERROR_RESOURCE_NOT_AVAILABLE, ERROR_RESOURCE_NOT_FOUND, ERROR_UNEXPECTED_SERVER_ERROR, HTTPCODE_BAD_REQUEST, HTTPCODE_CONFLICT, HTTPCODE_CREATED, HTTPCODE_FORBIDDEN, HTTPCODE_METHOD_NOT_ALLOWED, HTTPCODE_NO_CONTENT, HTTPCODE_NOT_FOUND, HTTPCODE_NOT_MODIFIED, HTTPCODE_OK, HTTPCODE_SERVER_ERROR, HTTPCODE_UNAUTHORIZED, HTTPHEADER_LOCATION, HTTPSTATUS_BAD_REQUEST, HTTPSTATUS_CONFLICT, HTTPSTATUS_CREATED, HTTPSTATUS_FORBIDDEN, HTTPSTATUS_METHOD_NOT_ALLOWED, HTTPSTATUS_NO_CONTENT, HTTPSTATUS_NOT_FOUND, HTTPSTATUS_NOT_MODIFIED, HTTPSTATUS_OK, HTTPSTATUS_SERVER_ERROR, HTTPSTATUS_UNAUTHORIZED, MESSAGE, METHOD_DELETE, METHOD_GET, METHOD_POST, METHOD_PUT, NAMESPACE_ACTIONS, NAMESPACE_API, NAMESPACE_CONNECTIONS, NAMESPACE_LABVANTAGE, NAMESPACE_SDC
Constructor and Description |
---|
RestClient(java.lang.String restContext) |
Modifier and Type | Method and Description |
---|---|
void |
clearConnection(java.lang.String connectionid) |
boolean |
connect(java.lang.String tokenvalue) |
boolean |
connect(java.lang.String databaseid,
java.lang.String username,
java.lang.String password) |
org.json.JSONObject |
delete(java.lang.String resource) |
void |
disconnect() |
static java.lang.String |
encode(java.lang.String input) |
org.json.JSONObject |
get(java.lang.String resource) |
java.lang.String |
getConnection() |
java.lang.String |
getConnection(java.lang.String databaseid,
java.lang.String username,
java.lang.String password) |
static java.lang.String |
getFieldsParam(java.lang.String[] fields) |
boolean |
isConnected() |
org.json.JSONObject |
post(java.lang.String resource,
org.json.JSONObject jsonParams) |
org.json.JSONObject |
put(java.lang.String resource,
org.json.JSONObject jsonParams) |
java.lang.String |
status(java.lang.String databaseid) |
public java.lang.String status(java.lang.String databaseid) throws SapphireException
SapphireException
public boolean connect(java.lang.String databaseid, java.lang.String username, java.lang.String password)
public boolean connect(java.lang.String tokenvalue)
public boolean isConnected()
public void disconnect()
public java.lang.String getConnection()
public java.lang.String getConnection(java.lang.String databaseid, java.lang.String username, java.lang.String password) throws SapphireException
SapphireException
public void clearConnection(java.lang.String connectionid) throws SapphireException
SapphireException
public org.json.JSONObject get(java.lang.String resource) throws SapphireException
SapphireException
public org.json.JSONObject post(java.lang.String resource, org.json.JSONObject jsonParams) throws SapphireException
SapphireException
public org.json.JSONObject put(java.lang.String resource, org.json.JSONObject jsonParams) throws SapphireException
SapphireException
public org.json.JSONObject delete(java.lang.String resource) throws SapphireException
SapphireException
public static java.lang.String getFieldsParam(java.lang.String[] fields)
public static java.lang.String encode(java.lang.String input)