Class SalesforceLoginConfig


  • public class SalesforceLoginConfig
    extends Object
    Configuration object for Salesforce login properties
    • 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)
      • SalesforceLoginConfig

        public SalesforceLoginConfig​(String loginUrl,
                                     String clientId,
                                     String userName,
                                     org.apache.camel.support.jsse.KeyStoreParameters keystore,
                                     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
      • 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()