Class SalesforceLoginConfig
- java.lang.Object
-
- org.apache.camel.component.salesforce.SalesforceLoginConfig
-
public class SalesforceLoginConfig extends Object
Configuration object for Salesforce login properties
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_LOGIN_URL
-
Constructor Summary
Constructors Constructor Description SalesforceLoginConfig()SalesforceLoginConfig(String loginUrl, String clientId, String clientSecret, String refreshToken, boolean lazyLogin)SalesforceLoginConfig(String loginUrl, String clientId, String clientSecret, String userName, String password, boolean lazyLogin)SalesforceLoginConfig(String loginUrl, String clientId, String userName, org.apache.camel.support.jsse.KeyStoreParameters keystore, boolean lazyLogin)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetClientId()StringgetClientSecret()StringgetInstanceUrl()StringgetJwtAudience()org.apache.camel.support.jsse.KeyStoreParametersgetKeystore()StringgetLoginUrl()StringgetPassword()StringgetRefreshToken()AuthenticationTypegetType()StringgetUserName()booleanisLazyLogin()voidsetClientId(String clientId)Salesforce connected application Consumer KeyvoidsetClientSecret(String clientSecret)Salesforce connected application Consumer SecretvoidsetInstanceUrl(String instanceUrl)voidsetJwtAudience(String jwtAudience)If not null, used as Audience (aud) value for OAuth JWT flowvoidsetKeystore(org.apache.camel.support.jsse.KeyStoreParameters keystore)Keystore parameters for keystore containing certificate and private key needed for OAuth 2.0 JWT Bearer Token Flow.voidsetLazyLogin(boolean lazyLogin)Flag to enable/disable lazy OAuth, default is false.voidsetLoginUrl(String loginUrl)Salesforce login URL, defaults to https://login.salesforce.comvoidsetPassword(String password)Salesforce account passwordvoidsetRefreshToken(String refreshToken)Salesforce connected application Consumer tokenvoidsetType(AuthenticationType type)voidsetUserName(String userName)Salesforce account user nameStringtoString()voidvalidate()
-
-
-
Field Detail
-
DEFAULT_LOGIN_URL
public static final String DEFAULT_LOGIN_URL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SalesforceLoginConfig
public SalesforceLoginConfig()
-
SalesforceLoginConfig
public SalesforceLoginConfig(String loginUrl, String clientId, String clientSecret, String userName, String password, boolean lazyLogin)
-
SalesforceLoginConfig
public SalesforceLoginConfig(String loginUrl, String clientId, String clientSecret, String refreshToken, boolean lazyLogin)
-
-
Method Detail
-
getInstanceUrl
public String getInstanceUrl()
-
setInstanceUrl
public void setInstanceUrl(String instanceUrl)
-
getLoginUrl
public String getLoginUrl()
-
setLoginUrl
public void setLoginUrl(String loginUrl)
Salesforce login URL, defaults to https://login.salesforce.com
-
getClientId
public String getClientId()
-
setClientId
public void setClientId(String clientId)
Salesforce connected application Consumer Key
-
getClientSecret
public String getClientSecret()
-
setClientSecret
public void setClientSecret(String clientSecret)
Salesforce connected application Consumer Secret
-
setKeystore
public void setKeystore(org.apache.camel.support.jsse.KeyStoreParameters keystore)
Keystore parameters for keystore containing certificate and private key needed for OAuth 2.0 JWT Bearer Token Flow.
-
getKeystore
public org.apache.camel.support.jsse.KeyStoreParameters getKeystore()
-
setJwtAudience
public void setJwtAudience(String jwtAudience)
If not null, used as Audience (aud) value for OAuth JWT flow
-
getJwtAudience
public String getJwtAudience()
-
getRefreshToken
public String getRefreshToken()
-
setRefreshToken
public void setRefreshToken(String refreshToken)
Salesforce connected application Consumer token
-
getType
public AuthenticationType getType()
-
setType
public void setType(AuthenticationType type)
-
getUserName
public String getUserName()
-
setUserName
public void setUserName(String userName)
Salesforce account user name
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
Salesforce account password
-
isLazyLogin
public boolean isLazyLogin()
-
setLazyLogin
public void setLazyLogin(boolean lazyLogin)
Flag to enable/disable lazy OAuth, default is false. When enabled, OAuth token retrieval or generation is not done until the first API call
-
validate
public void validate()
-
-