public class SalesforceApi extends DefaultApi20
sandbox() method to
get sandbox instance of this API| Modifier | Constructor and Description |
|---|---|
protected |
SalesforceApi(String hostName) |
| Modifier and Type | Method and Description |
|---|---|
String |
getAccessTokenEndpoint() |
TokenExtractor<OAuth2AccessToken> |
getAccessTokenExtractor() |
Verb |
getAccessTokenVerb() |
protected String |
getAuthorizationBaseUrl() |
static void |
initTLSv11orUpper()
Salesforce API requires to use TLSv1.1 or upper.
|
static SalesforceApi |
instance() |
static SalesforceApi |
sandbox() |
createService, getAuthorizationUrl, getRefreshTokenEndpoint, getSignatureTypeprotected SalesforceApi(String hostName)
hostName - The hostname to be used, which is either PRODUCTION_HOST or SANDBOX_HOST.public static SalesforceApi instance()
public static SalesforceApi sandbox()
public Verb getAccessTokenVerb()
getAccessTokenVerb in class DefaultApi20public String getAccessTokenEndpoint()
getAccessTokenEndpoint in class DefaultApi20protected String getAuthorizationBaseUrl()
getAuthorizationBaseUrl in class DefaultApi20public TokenExtractor<OAuth2AccessToken> getAccessTokenExtractor()
getAccessTokenExtractor in class DefaultApi20public static void initTLSv11orUpper()
throws NoSuchAlgorithmException,
KeyManagementException,
IOException
Java 8 have TLS 1.2 enabled by default. java 7 - no, you should invoke this method or turn TLS>=1.1 somehow else
NoSuchAlgorithmException - in case your jvm doesn't support TLSv1.1 and TLSv1.2KeyManagementException - unexpected Exception from
SSLContext.init(javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], java.security.SecureRandom)IOException - unexpected Exception from SocketFactory.createSocket()Copyright © 2017. All rights reserved.