Class AbstractRestProcessor
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.salesforce.internal.processor.AbstractSalesforceProcessor
org.apache.camel.component.salesforce.internal.processor.AbstractRestProcessor
- All Implemented Interfaces:
AutoCloseable
,SalesforceProcessor
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
- Direct Known Subclasses:
JsonRestProcessor
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String
protected static final String
protected static final String
protected static final String
protected RestClient
Fields inherited from class org.apache.camel.component.salesforce.internal.processor.AbstractSalesforceProcessor
classMap, endpoint, endpointConfigMap, eventClassMap, httpClient, IGNORE_BODY, IS_OPTIONAL, log, loginConfig, NOT_OPTIONAL, operationName, rawPayload, session, USE_BODY
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
doStart()
protected void
doStop()
protected abstract InputStream
getRequestStream
(org.apache.camel.Exchange exchange) protected abstract InputStream
getRequestStream
(org.apache.camel.Message in, Object object) ReturnsInputStream
to serialized form of the given object.final boolean
process
(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) protected abstract void
processRequest
(org.apache.camel.Exchange exchange) protected abstract void
processResponse
(org.apache.camel.Exchange exchange, InputStream responseEntity, Map<String, String> headers, SalesforceException ex, org.apache.camel.AsyncCallback callback) protected abstract void
processStreamResultResponse
(org.apache.camel.Exchange exchange, InputStream responseEntity, Map<String, String> headers, SalesforceException ex, org.apache.camel.AsyncCallback callback) protected void
setResponseClass
(org.apache.camel.Exchange exchange) Methods inherited from class org.apache.camel.component.salesforce.internal.processor.AbstractSalesforceProcessor
getListParameter, getParameter, getParameter, getSObjectClass, getSObjectClass
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.component.salesforce.internal.processor.SalesforceProcessor
determineHeaders
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
-
Field Details
-
RESPONSE_CLASS
-
RESPONSE_CLASS_DEFERRED
-
RESPONSE_CLASS_PREFIX
-
RESPONSE_TYPE
-
restClient
-
-
Constructor Details
-
AbstractRestProcessor
-
-
Method Details
-
doStart
- Overrides:
doStart
in classAbstractSalesforceProcessor
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
process
public final boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback) - Specified by:
process
in interfaceSalesforceProcessor
- Specified by:
process
in classAbstractSalesforceProcessor
-
processRequest
protected abstract void processRequest(org.apache.camel.Exchange exchange) throws SalesforceException - Throws:
SalesforceException
-
getRequestStream
protected abstract InputStream getRequestStream(org.apache.camel.Exchange exchange) throws SalesforceException - Throws:
SalesforceException
-
getRequestStream
protected abstract InputStream getRequestStream(org.apache.camel.Message in, Object object) throws SalesforceException ReturnsInputStream
to serialized form of the given object.- Parameters:
object
- object to serialize- Returns:
- stream to read serialized object from
- Throws:
SalesforceException
-
setResponseClass
- Throws:
SalesforceException
-
processResponse
protected abstract void processResponse(org.apache.camel.Exchange exchange, InputStream responseEntity, Map<String, String> headers, SalesforceException ex, org.apache.camel.AsyncCallback callback) -
processStreamResultResponse
protected abstract void processStreamResultResponse(org.apache.camel.Exchange exchange, InputStream responseEntity, Map<String, String> headers, SalesforceException ex, org.apache.camel.AsyncCallback callback)
-