public class CuicAPIClient
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FORMAT_TYPE_JSON |
static java.lang.String |
X_CLOUPIA_REQUEST_KEY_HEADER |
Constructor and Description |
---|
CuicAPIClient(java.lang.String cuicServer,
int cuicPort,
java.lang.String apiKey) |
CuicAPIClient(java.lang.String cuicServer,
int cuicPort,
java.lang.String apiKey,
java.lang.String protocol) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
deleteRequest(java.lang.String url) |
java.lang.String |
executeHttpMethod(org.apache.commons.httpclient.HttpMethod httpMethod) |
java.lang.String |
getRestKey(java.lang.String user,
java.lang.String passwd) |
java.lang.String |
getURI(java.lang.String url) |
static void |
main(java.lang.String[] args) |
java.lang.String |
postRequest(java.lang.String url,
java.lang.String body) |
java.lang.String |
putRequest(java.lang.String url,
java.lang.String body) |
static java.lang.String |
readFromInputStream(java.io.InputStream in) |
com.google.gson.JsonElement |
sendJSONRequest(java.lang.String operationName,
java.util.List<?> parameters) |
static java.lang.String |
toParamString(java.util.List<?> params) |
public static final java.lang.String X_CLOUPIA_REQUEST_KEY_HEADER
public static final java.lang.String FORMAT_TYPE_JSON
public CuicAPIClient(java.lang.String cuicServer, int cuicPort, java.lang.String apiKey)
cuicServer
- Cisco UCSD Server IP Address or host namecuicPort
- Cisco UCSD Server port number (Usually 443 for HTTPS and 80 for HTTP)apiKey
- API key associated with the user.public CuicAPIClient(java.lang.String cuicServer, int cuicPort, java.lang.String apiKey, java.lang.String protocol)
cuicServer
- Cisco UCSD Server IP Address or host namecuicPort
- Cisco UCSD Server port number (Usually 443 for HTTPS and 80 for HTTP)apiKey
- API key associated with the user.protocol
- protocol http/httpspublic static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public com.google.gson.JsonElement sendJSONRequest(java.lang.String operationName, java.util.List<?> parameters) throws java.lang.Exception
java.lang.Exception
public java.lang.String getRestKey(java.lang.String user, java.lang.String passwd) throws java.lang.Exception
java.lang.Exception
public java.lang.String getURI(java.lang.String url) throws java.lang.Exception
java.lang.Exception
public java.lang.String postRequest(java.lang.String url, java.lang.String body) throws java.lang.Exception
java.lang.Exception
public java.lang.String putRequest(java.lang.String url, java.lang.String body) throws java.lang.Exception
java.lang.Exception
public java.lang.String deleteRequest(java.lang.String url) throws java.lang.Exception
java.lang.Exception
public java.lang.String executeHttpMethod(org.apache.commons.httpclient.HttpMethod httpMethod) throws java.lang.Exception
java.lang.Exception
public static java.lang.String readFromInputStream(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static java.lang.String toParamString(java.util.List<?> params) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException