Class SalesforceSession

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.salesforce.internal.SalesforceSession
All Implemented Interfaces:
AutoCloseable, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

public class SalesforceSession extends org.apache.camel.support.service.ServiceSupport
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     
  • Field Summary

    Fields inherited from class org.apache.camel.support.service.BaseService

    BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
  • Constructor Summary

    Constructors
    Constructor
    Description
    SalesforceSession(org.apache.camel.CamelContext camelContext, SalesforceHttpClient httpClient, long timeout, SalesforceLoginConfig config)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    void
    attemptLoginUntilSuccessful(long backoffIncrement, long maxBackoff)
     
    void
     
    void
     
     
     
     
    org.eclipse.jetty.client.api.Request
    getLoginRequest(org.eclipse.jetty.client.HttpConversation conversation)
    Creates login request, allows SalesforceSecurityHandler to create a login request for a failed authentication conversation
     
    long
     
    login(String oldToken)
     
    void
     
    void
    parseLoginResponse(org.eclipse.jetty.client.api.ContentResponse loginResponse, String responseContent)
    Parses login response, allows SalesforceSecurityHandler to parse a login request for a failed authentication conversation.
    boolean
     

    Methods inherited from class org.apache.camel.support.service.BaseService

    build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.camel.Service

    build, close, init, start, stop

    Methods inherited from interface org.apache.camel.ShutdownableService

    shutdown

    Methods inherited from interface org.apache.camel.StatefulService

    getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending

    Methods inherited from interface org.apache.camel.SuspendableService

    isSuspended, resume, suspend
  • Constructor Details

  • Method Details

    • attemptLoginUntilSuccessful

      public void attemptLoginUntilSuccessful(long backoffIncrement, long maxBackoff)
    • login

      public String login(String oldToken) throws SalesforceException
      Throws:
      SalesforceException
    • getLoginRequest

      public org.eclipse.jetty.client.api.Request getLoginRequest(org.eclipse.jetty.client.HttpConversation conversation)
      Creates login request, allows SalesforceSecurityHandler to create a login request for a failed authentication conversation
      Returns:
      login POST request.
    • parseLoginResponse

      public void parseLoginResponse(org.eclipse.jetty.client.api.ContentResponse loginResponse, String responseContent) throws SalesforceException
      Parses login response, allows SalesforceSecurityHandler to parse a login request for a failed authentication conversation.
      Throws:
      SalesforceException
    • logout

      public void logout() throws SalesforceException
      Throws:
      SalesforceException
    • getAccessToken

      public String getAccessToken()
    • getInstanceUrl

      public String getInstanceUrl()
    • getId

      public String getId()
    • getOrgId

      public String getOrgId()
    • addListener

      public boolean addListener(SalesforceSession.SalesforceSessionListener listener)
    • removeListener

      public boolean removeListener(SalesforceSession.SalesforceSessionListener listener)
    • doStart

      public void doStart() throws Exception
      Overrides:
      doStart in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • doStop

      public void doStop() throws Exception
      Overrides:
      doStop in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • getTimeout

      public long getTimeout()