public class SalesforceApi extends DefaultApi20
sandbox()
method to
get sandbox instance of this APIModifier | 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, getClientAuthenticationType, getRefreshTokenEndpoint, getRevokeTokenEndpoint, getSignatureType
protected 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 DefaultApi20
public String getAccessTokenEndpoint()
getAccessTokenEndpoint
in class DefaultApi20
protected String getAuthorizationBaseUrl()
getAuthorizationBaseUrl
in class DefaultApi20
public TokenExtractor<OAuth2AccessToken> getAccessTokenExtractor()
getAccessTokenExtractor
in class DefaultApi20
public 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 © 2018. All rights reserved.