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 -
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
ConstructorsConstructorDescriptionSalesforceSession(org.apache.camel.CamelContext camelContext, SalesforceHttpClient httpClient, long timeout, SalesforceLoginConfig config) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidattemptLoginUntilSuccessful(long backoffIncrement, long maxBackoff) voiddoStart()voiddoStop()getId()org.eclipse.jetty.client.api.RequestgetLoginRequest(org.eclipse.jetty.client.HttpConversation conversation) Creates login request, allows SalesforceSecurityHandler to create a login request for a failed authentication conversationgetOrgId()longvoidlogout()voidparseLoginResponse(org.eclipse.jetty.client.api.ContentResponse loginResponse, String responseContent) Parses login response, allows SalesforceSecurityHandler to parse a login request for a failed authentication conversation.booleanMethods 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
SalesforceSession
public SalesforceSession(org.apache.camel.CamelContext camelContext, SalesforceHttpClient httpClient, long timeout, SalesforceLoginConfig config)
-
-
Method Details
-
attemptLoginUntilSuccessful
public void attemptLoginUntilSuccessful(long backoffIncrement, long maxBackoff) -
login
- 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
- Throws:
SalesforceException
-
getAccessToken
-
getInstanceUrl
-
getId
-
getOrgId
-
addListener
-
removeListener
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
getTimeout
public long getTimeout()
-