public class VmcClients
extends java.lang.Object
ApiClient
instances suitable for invoking VMC's API.Modifier and Type | Class and Description |
---|---|
static class |
VmcClients.Builder |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CSP_AUTH_URL |
static java.lang.String |
CSP_URL |
static java.lang.String |
VMC_URL |
Constructor and Description |
---|
VmcClients() |
Modifier and Type | Method and Description |
---|---|
static ApiClient |
createDefault(char[] refreshToken)
Creates an
ApiClient instance which can be used to consume VMC's
API. |
static ApiClient |
createDefault(java.lang.String clientId,
char[] clientSecret,
java.lang.String orgId)
Creates an
ApiClient instance which can be used to consume VMC's
API. |
static VmcClients.Builder |
custom() |
public static final java.lang.String VMC_URL
public static final java.lang.String CSP_URL
public static final java.lang.String CSP_AUTH_URL
public static ApiClient createDefault(char[] refreshToken)
ApiClient
instance which can be used to consume VMC's
API.refreshToken
- the api token supplied to the authorization service for
issuing access tokensApiClient
instancepublic static ApiClient createDefault(java.lang.String clientId, char[] clientSecret, java.lang.String orgId)
ApiClient
instance which can be used to consume VMC's
API. ApiClient takes care of generating and refreshing short lived access tokens
through SecurityContext. Access token is required to call protected service APIs.clientId
- Client Identifier (AKA App ID) supplied to the authorization service for
issuing access tokensclientSecret
- Client Secret (AKA App Secret) supplied to the authorization service for
issuing access tokensorgId
- Organization ID supplied to the authorization service for
issuing access tokens. If this is null
, token will be generated for default Organization IDApiClient
instancepublic static VmcClients.Builder custom()