public class CuicAPIClientSSL extends java.lang.Object implements CuicAPIClientIf
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 |
---|
CuicAPIClientSSL(CuicServerInfo server) |
CuicAPIClientSSL(java.lang.String cuicServer,
int cuicPort,
java.lang.String apiKey) |
CuicAPIClientSSL(java.lang.String cuicServer,
int cuicPort,
java.lang.String apiKey,
java.lang.String protocol) |
CuicAPIClientSSL(java.lang.String cuicServer,
int cuicPort,
java.lang.String apiKey,
java.lang.String protocol,
int connTimeout) |
CuicAPIClientSSL(java.lang.String cuicServer,
int cuicPort,
java.lang.String apiKey,
java.lang.String protocol,
int connTimeout,
java.lang.String SSLCertTyp,
java.lang.String alias) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
deleteRequest(java.lang.String url1) |
void |
ensureSslCertIsInKeystore(java.lang.String alias)
Check if certificate is installed in cacert or not
|
java.lang.String |
executeHttpMethod(org.apache.http.client.methods.HttpRequestBase httpMethod) |
java.lang.String |
getApiKey() |
java.lang.String |
getCuicServer() |
com.google.gson.JsonElement |
getJSONResponse(java.lang.String operationName,
java.lang.String opData) |
java.lang.String |
getProtocol() |
java.lang.String |
getRestKey(java.lang.String user,
java.lang.String passwd) |
static java.lang.String |
getSSLCertType() |
java.lang.String |
getUcsdCertAlias() |
java.lang.String |
getURI(java.lang.String request) |
java.lang.String |
postRequest(java.lang.String url1,
java.lang.String body) |
java.lang.String |
putRequest(java.lang.String url1,
java.lang.String body) |
com.google.gson.JsonElement |
sendJSONRequest(InputData d) |
com.google.gson.JsonElement |
sendJSONRequest(java.lang.String operationName,
java.util.List<?> parameters) |
void |
setApiKey(java.lang.String apiKey) |
void |
setCuicServer(java.lang.String cuicServer) |
void |
setProtocol(java.lang.String protocol) |
void |
setSSLCertType(java.lang.String sSLCertType) |
void |
setUcsdCertAlias(java.lang.String ucsdCertAlias) |
static java.lang.String |
toParamString1(java.util.List<?> params) |
java.lang.String |
toString() |
public static final java.lang.String X_CLOUPIA_REQUEST_KEY_HEADER
public static final java.lang.String FORMAT_TYPE_JSON
public CuicAPIClientSSL(java.lang.String cuicServer, int cuicPort, java.lang.String apiKey)
cuicServer
- Cloupia Server IP Address or host namecuicPort
- Cloupia Server port number (Usually 443 for HTTPS and 80 for HTTP)apiKey
- API key associated with the user.public CuicAPIClientSSL(java.lang.String cuicServer, int cuicPort, java.lang.String apiKey, java.lang.String protocol)
public CuicAPIClientSSL(java.lang.String cuicServer, int cuicPort, java.lang.String apiKey, java.lang.String protocol, int connTimeout)
public CuicAPIClientSSL(java.lang.String cuicServer, int cuicPort, java.lang.String apiKey, java.lang.String protocol, int connTimeout, java.lang.String SSLCertTyp, java.lang.String alias)
public CuicAPIClientSSL(CuicServerInfo server)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getCuicServer()
public void setCuicServer(java.lang.String cuicServer)
public java.lang.String getApiKey()
public void setApiKey(java.lang.String apiKey)
public static java.lang.String getSSLCertType()
public void setSSLCertType(java.lang.String sSLCertType)
public java.lang.String getUcsdCertAlias()
public void setUcsdCertAlias(java.lang.String ucsdCertAlias)
public java.lang.String getProtocol()
public void setProtocol(java.lang.String protocol)
public void ensureSslCertIsInKeystore(java.lang.String alias) throws java.lang.Exception
alias
- The alias for the certificate, if addedcertInputStream
- The certificate input streamjava.lang.Exception
public java.lang.String getRestKey(java.lang.String user, java.lang.String passwd) throws java.lang.Exception
java.lang.Exception
public com.google.gson.JsonElement getJSONResponse(java.lang.String operationName, java.lang.String opData) 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
sendJSONRequest
in interface CuicAPIClientIf
java.lang.Exception
public com.google.gson.JsonElement sendJSONRequest(InputData d) throws java.lang.Exception
java.lang.Exception
public java.lang.String getURI(java.lang.String request) throws java.lang.Exception
getURI
in interface CuicAPIClientIf
java.lang.Exception
public java.lang.String postRequest(java.lang.String url1, java.lang.String body) throws java.lang.Exception
postRequest
in interface CuicAPIClientIf
java.lang.Exception
public java.lang.String putRequest(java.lang.String url1, java.lang.String body) throws java.lang.Exception
putRequest
in interface CuicAPIClientIf
java.lang.Exception
public java.lang.String deleteRequest(java.lang.String url1) throws java.lang.Exception
deleteRequest
in interface CuicAPIClientIf
java.lang.Exception
public java.lang.String executeHttpMethod(org.apache.http.client.methods.HttpRequestBase httpMethod) throws java.lang.Exception
java.lang.Exception
public static java.lang.String toParamString1(java.util.List<?> params) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException