Class 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
    • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean addListener​(SalesforceSession.SalesforceSessionListener listener)  
      void doStart()  
      void doStop()  
      String getAccessToken()  
      String getInstanceUrl()  
      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 getTimeout()  
      String login​(String oldToken)  
      void logout()  
      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 removeListener​(SalesforceSession.SalesforceSessionListener listener)  
      • 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 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
    • Method Detail

      • 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
      • getAccessToken

        public String getAccessToken()
      • getInstanceUrl

        public String getInstanceUrl()
      • 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()