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 String
DEFAULT_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 String
getClientId()
String
getClientSecret()
String
getInstanceUrl()
String
getJwtAudience()
org.apache.camel.support.jsse.KeyStoreParameters
getKeystore()
String
getLoginUrl()
String
getPassword()
String
getRefreshToken()
AuthenticationType
getType()
String
getUserName()
boolean
isLazyLogin()
void
setClientId(String clientId)
Salesforce connected application Consumer Keyvoid
setClientSecret(String clientSecret)
Salesforce connected application Consumer Secretvoid
setInstanceUrl(String instanceUrl)
void
setJwtAudience(String jwtAudience)
If not null, used as Audience (aud) value for OAuth JWT flowvoid
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.void
setLazyLogin(boolean lazyLogin)
Flag to enable/disable lazy OAuth, default is false.void
setLoginUrl(String loginUrl)
Salesforce login URL, defaults to https://login.salesforce.comvoid
setPassword(String password)
Salesforce account passwordvoid
setRefreshToken(String refreshToken)
Salesforce connected application Consumer tokenvoid
setType(AuthenticationType type)
void
setUserName(String userName)
Salesforce account user nameString
toString()
void
validate()
-
-
-
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()
-
-