public class WebApiClient
extends java.lang.Object
implements java.lang.AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static class |
WebApiClient.OperationException
Represents an operation error.
|
static class |
WebApiClient.Protocol |
static class |
WebApiClient.ServerException
Represents a server-side error.
|
| Constructor and Description |
|---|
WebApiClient(WebApiClient.Protocol protocol,
TransportAddress address,
Time timeout,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.util.logging.Logger logger)
Creates a new client instance.
|
| Modifier and Type | Method and Description |
|---|---|
AdministratorSummary |
addAdministrator(AdministratorData data)
Adds a new administrator.
|
GatewayAgentSummary |
addAgent(GatewayAgentData agentData)
Adds a new agent.
|
ClusterSummary |
addCluster(ClusterData data) |
ProxyServiceSummary |
addProxyService(ProxyServiceData data) |
AdministratorData |
administratorFor(java.lang.String username)
Obtains administrator data.
|
Page<AdministratorSummary> |
administratorsFor(PageRequest request)
Obtains administrators data page.
|
GatewayAgentData |
agentFor(java.lang.String username)
Obtains an agent data.
|
AgentServiceConfiguration |
agentServiceConfiguration()
Obtains an agent service configuration.
|
GatewayAgentSessionSummary[] |
agentSessions()
Obtains current agent session summaries.
|
Page<GatewayAgentSummary> |
agentsFor(PageRequest request)
Obtains agent data page.
|
TransportAddress |
blockClientIpFor(java.lang.String gatewayHost,
int gatewayPort,
java.lang.String serverHost,
int serverPort,
java.lang.Long period) |
void |
clearHttpProxyServiceCache(java.lang.String id) |
void |
close() |
ClusterData |
clusterFor(java.lang.String name) |
ClusterInfo[] |
clusters() |
Page<ClusterSummary> |
clustersFor(PageRequest request) |
FileService.Entry |
createCacheDirectory(java.lang.String path,
java.lang.String name) |
FileService.Entry |
createLogDirectory(java.lang.String path,
java.lang.String name) |
EmailServiceConfiguration |
emailServiceConfiguration()
Obtains an email service configuration.
|
void |
finishPasswordChanging(NewPasswordData newPasswordData)
Finishes password changing procedure.
|
ServerKeySummary |
generateServerCertificate(java.lang.String name,
CertificateGenerationData data)
Generates a server key certificate.
|
ServerKeySummary |
generateServerKey(ServerKeyGenerationData data)
Generates a new server key.
|
void |
importLicense(java.io.InputStream in) |
void |
importServerCertificate(java.lang.String name,
java.lang.String filePassword,
java.lang.String aliasInFile,
java.io.InputStream in) |
void |
importServerKey(java.lang.String name,
java.lang.String filePassword,
java.lang.String aliasInFile,
java.lang.String keyPassword,
java.io.InputStream in) |
void |
initLogServiceRepository(LogServiceConfiguration configuration) |
IpAccessConfiguration |
ipAccessConfiguration() |
LogRecord[] |
latestLogRecords(int recordsCount) |
FileService.Entry |
listCacheDirectory(java.lang.String path) |
FileService.Entry |
listLogDirectory(java.lang.String path) |
void |
login(PasswordCredentials credentials)
Performs user login.
|
void |
logout()
Performs user logout.
|
LogServiceConfiguration |
logServiceConfiguration() |
MonitorServiceConfiguration |
monitorServiceConfiguration() |
ProxyServiceData |
proxyServiceFor(java.lang.String id) |
ProxyServiceSummary[] |
proxyServices() |
void |
removeAdministrator(java.lang.String username)
Removes an administrator.
|
void |
removeAgent(java.lang.String username)
Removes an agent.
|
void |
removeCluster(java.lang.String name) |
void |
removeProxyService(java.lang.String id) |
void |
removeServerKey(java.lang.String name)
Removes a server key.
|
java.lang.String[] |
serverAddresses()
Obtains available server IP addresses.
|
java.io.InputStream |
serverCertificateFor(java.lang.String name,
java.lang.String format) |
java.io.InputStream |
serverKeyCsrFor(java.lang.String name) |
java.io.InputStream |
serverKeyFor(java.lang.String name,
java.lang.String format,
java.lang.String password) |
java.lang.String[] |
serverKeyNames()
Obtains available server key names.
|
Page<ServerKeySummary> |
serverKeysFor(PageRequest request)
Obtains server key data page.
|
ServerParameters |
serverParameters()
Obtains server parameters.
|
java.io.InputStream |
serverPublicKeyFor(java.lang.String name,
java.lang.String format) |
ServerStatistics |
serverStatistics()
Obtains server statistics.
|
void |
startAgentInstaller(java.lang.String username) |
void |
startPasswordChanging(java.lang.String username)
Starts password changing procedure.
|
void |
startProxyService(java.lang.String id) |
void |
stopProxyService(java.lang.String id) |
void |
test()
Tests the server availability.
|
void |
testEmailServiceConfiguration(EmailServiceConfiguration configuration,
java.lang.String recipient)
Tests an email service configuration.
|
void |
testLogServiceConfiguration(LogServiceConfiguration configuration) |
AdministratorSummary |
updateAdministrator(AdministratorData data)
Updates an administrator.
|
GatewayAgentSummary |
updateAgent(GatewayAgentData agentData)
Updates an agent.
|
void |
updateAgentInstaller(java.lang.String username) |
AgentServiceConfiguration |
updateAgentServiceConfiguration(AgentServiceConfiguration configuration)
Updates an agent service configuration.
|
ClusterSummary |
updateCluster(ClusterData data) |
EmailServiceConfiguration |
updateEmailServiceConfiguration(EmailServiceConfiguration configuration)
Updates an email service configuration.
|
IpAccessConfiguration |
updateIpAccessConfiguration(IpAccessConfiguration configuration) |
LogServiceConfiguration |
updateLogServiceConfiguration(LogServiceConfiguration configuration) |
MonitorServiceConfiguration |
updateMonitorServiceConfiguration(MonitorServiceConfiguration configuration) |
WebServiceConfiguration |
updateWebServiceConfiguration(WebServiceConfiguration configuration)
Updates a web service configuration.
|
WebServiceConfiguration |
webServiceConfiguration()
Obtains a web service configuration.
|
public WebApiClient(WebApiClient.Protocol protocol, TransportAddress address, Time timeout, javax.net.ssl.SSLSocketFactory sslSocketFactory, javax.net.ssl.HostnameVerifier hostnameVerifier, java.util.logging.Logger logger)
protocol - target protocol: HTTP or HTTPSaddress - server addresstimeout - server connection timeoutsslSocketFactory - SSL socket factoryhostnameVerifier - SSL hostname verifierlogger - a loggerpublic void close()
close in interface java.lang.AutoCloseablepublic void test()
throws WebApiClient.OperationException
WebApiClient.OperationException - if an error occurspublic void login(PasswordCredentials credentials) throws WebApiClient.OperationException
credentials - authentication credentialsWebApiClient.OperationException - if an error occurspublic void logout()
throws WebApiClient.OperationException
WebApiClient.OperationException - if an error occurspublic void startPasswordChanging(java.lang.String username)
throws WebApiClient.OperationException
username - target usernameWebApiClient.OperationException - if an error occurspublic void finishPasswordChanging(NewPasswordData newPasswordData) throws WebApiClient.OperationException
newPasswordData - new password dataWebApiClient.OperationException - if an error occurspublic ServerParameters serverParameters() throws WebApiClient.OperationException
WebApiClient.OperationException - if an error occurspublic java.lang.String[] serverAddresses()
throws WebApiClient.OperationException
WebApiClient.OperationException - if an error occurspublic ServerStatistics serverStatistics() throws WebApiClient.OperationException
WebApiClient.OperationException - if an error occurspublic void importLicense(java.io.InputStream in)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic ProxyServiceSummary[] proxyServices()
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic ProxyServiceData proxyServiceFor(java.lang.String id)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic ProxyServiceSummary addProxyService(ProxyServiceData data)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic void startProxyService(java.lang.String id)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic void stopProxyService(java.lang.String id)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic void removeProxyService(java.lang.String id)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic void clearHttpProxyServiceCache(java.lang.String id)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic ClusterInfo[] clusters()
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic Page<ClusterSummary> clustersFor(PageRequest request) throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic ClusterData clusterFor(java.lang.String name)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic ClusterSummary addCluster(ClusterData data)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic ClusterSummary updateCluster(ClusterData data)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic void removeCluster(java.lang.String name)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic IpAccessConfiguration ipAccessConfiguration()
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic IpAccessConfiguration updateIpAccessConfiguration(IpAccessConfiguration configuration)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic TransportAddress blockClientIpFor(java.lang.String gatewayHost, int gatewayPort, java.lang.String serverHost, int serverPort, java.lang.Long period) throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic LogServiceConfiguration logServiceConfiguration()
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic LogServiceConfiguration updateLogServiceConfiguration(LogServiceConfiguration configuration)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic void testLogServiceConfiguration(LogServiceConfiguration configuration)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic void initLogServiceRepository(LogServiceConfiguration configuration)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic LogRecord[] latestLogRecords(int recordsCount)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic MonitorServiceConfiguration monitorServiceConfiguration()
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic MonitorServiceConfiguration updateMonitorServiceConfiguration(MonitorServiceConfiguration configuration)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic Page<AdministratorSummary> administratorsFor(PageRequest request) throws WebApiClient.OperationException
request - data page requestWebApiClient.OperationException - if an error occurspublic AdministratorData administratorFor(java.lang.String username) throws WebApiClient.OperationException
username - an administrator usernameWebApiClient.OperationException - if an error occurspublic AdministratorSummary addAdministrator(AdministratorData data) throws WebApiClient.OperationException
data - administrator dataWebApiClient.OperationException - if an error occurspublic AdministratorSummary updateAdministrator(AdministratorData data) throws WebApiClient.OperationException
data - administrator dataWebApiClient.OperationException - if an error occurspublic void removeAdministrator(java.lang.String username)
throws WebApiClient.OperationException
username - an administrator usernameWebApiClient.OperationException - if an error occurspublic Page<GatewayAgentSummary> agentsFor(PageRequest request) throws WebApiClient.OperationException
request - data page requestWebApiClient.OperationException - if an error occurspublic GatewayAgentData agentFor(java.lang.String username)
throws WebApiClient.OperationException
username - an agent usernameWebApiClient.OperationException - if an error occurspublic GatewayAgentSummary addAgent(GatewayAgentData agentData)
throws WebApiClient.OperationException
agentData - agent dataWebApiClient.OperationException - if an error occurspublic GatewayAgentSummary updateAgent(GatewayAgentData agentData)
throws WebApiClient.OperationException
agentData - agent dataWebApiClient.OperationException - if an error occurspublic void removeAgent(java.lang.String username)
throws WebApiClient.OperationException
username - an agent usernameWebApiClient.OperationException - if an error occurspublic void updateAgentInstaller(java.lang.String username)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic void startAgentInstaller(java.lang.String username)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic Page<ServerKeySummary> serverKeysFor(PageRequest request) throws WebApiClient.OperationException
request - data page requestWebApiClient.OperationException - if an error occurspublic java.lang.String[] serverKeyNames()
throws WebApiClient.OperationException
WebApiClient.OperationException - if an error occurspublic ServerKeySummary generateServerKey(ServerKeyGenerationData data) throws WebApiClient.OperationException
data - key generation dataWebApiClient.OperationException - if an error occurspublic void importServerKey(java.lang.String name,
java.lang.String filePassword,
java.lang.String aliasInFile,
java.lang.String keyPassword,
java.io.InputStream in)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic void importServerCertificate(java.lang.String name,
java.lang.String filePassword,
java.lang.String aliasInFile,
java.io.InputStream in)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic ServerKeySummary generateServerCertificate(java.lang.String name, CertificateGenerationData data) throws WebApiClient.OperationException
name - a server key namedata - certificate generation dataWebApiClient.OperationException - if an error occurspublic java.io.InputStream serverKeyFor(java.lang.String name,
java.lang.String format,
java.lang.String password)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic java.io.InputStream serverCertificateFor(java.lang.String name,
java.lang.String format)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic java.io.InputStream serverPublicKeyFor(java.lang.String name,
java.lang.String format)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic java.io.InputStream serverKeyCsrFor(java.lang.String name)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic void removeServerKey(java.lang.String name)
throws WebApiClient.OperationException
name - a server key nameWebApiClient.OperationException - if an error occurspublic EmailServiceConfiguration emailServiceConfiguration() throws WebApiClient.OperationException
WebApiClient.OperationException - if an error occurspublic EmailServiceConfiguration updateEmailServiceConfiguration(EmailServiceConfiguration configuration) throws WebApiClient.OperationException
configuration - an email service configurationWebApiClient.OperationException - if an error occurspublic void testEmailServiceConfiguration(EmailServiceConfiguration configuration, java.lang.String recipient) throws WebApiClient.OperationException
configuration - an email service configurationrecipient - a test email recipientWebApiClient.OperationException - if an error occurspublic WebServiceConfiguration webServiceConfiguration() throws WebApiClient.OperationException
WebApiClient.OperationException - if an error occurspublic WebServiceConfiguration updateWebServiceConfiguration(WebServiceConfiguration configuration) throws WebApiClient.OperationException
configuration - a web service configurationWebApiClient.OperationException - if an error occurspublic AgentServiceConfiguration agentServiceConfiguration()
throws WebApiClient.OperationException
WebApiClient.OperationException - if an error occurspublic AgentServiceConfiguration updateAgentServiceConfiguration(AgentServiceConfiguration configuration)
throws WebApiClient.OperationException
configuration - an agent service configurationWebApiClient.OperationException - if an error occurspublic GatewayAgentSessionSummary[] agentSessions()
throws WebApiClient.OperationException
WebApiClient.OperationException - if an error occurspublic FileService.Entry listLogDirectory(java.lang.String path)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic FileService.Entry createLogDirectory(java.lang.String path,
java.lang.String name)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic FileService.Entry listCacheDirectory(java.lang.String path)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionpublic FileService.Entry createCacheDirectory(java.lang.String path,
java.lang.String name)
throws WebApiClient.OperationException
WebApiClient.OperationExceptionCopyright © JSCAPE Corp. 2009-2019. All Rights Reserved