Class JsonRestProcessor
- 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
-
- org.apache.camel.component.salesforce.internal.processor.JsonRestProcessor
-
- All Implemented Interfaces:
AutoCloseable,SalesforceProcessor,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class JsonRestProcessor extends AbstractRestProcessor
-
-
Field Summary
-
Fields inherited from class org.apache.camel.component.salesforce.internal.processor.AbstractRestProcessor
RESPONSE_CLASS
-
Fields inherited from class org.apache.camel.component.salesforce.internal.processor.AbstractSalesforceProcessor
classMap, endpoint, endpointConfigMap, httpClient, IGNORE_BODY, IS_OPTIONAL, log, loginConfig, NOT_OPTIONAL, operationName, rawPayload, session, USE_BODY
-
-
Constructor Summary
Constructors Constructor Description JsonRestProcessor(SalesforceEndpoint endpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected InputStreamgetRequestStream(org.apache.camel.Exchange exchange)protected InputStreamgetRequestStream(org.apache.camel.Message in, Object object)ReturnsInputStreamto serialized form of the given object.protected voidprocessRequest(org.apache.camel.Exchange exchange)protected voidprocessResponse(org.apache.camel.Exchange exchange, InputStream responseEntity, Map<String,String> headers, SalesforceException ex, org.apache.camel.AsyncCallback callback)-
Methods inherited from class org.apache.camel.component.salesforce.internal.processor.AbstractRestProcessor
doStart, doStop, process
-
Methods inherited from class org.apache.camel.component.salesforce.internal.processor.AbstractSalesforceProcessor
getListParameter, getParameter, getParameter, 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
-
-
-
-
Constructor Detail
-
JsonRestProcessor
public JsonRestProcessor(SalesforceEndpoint endpoint) throws SalesforceException
- Throws:
SalesforceException
-
-
Method Detail
-
processRequest
protected void processRequest(org.apache.camel.Exchange exchange) throws SalesforceException- Specified by:
processRequestin classAbstractRestProcessor- Throws:
SalesforceException
-
getRequestStream
protected InputStream getRequestStream(org.apache.camel.Exchange exchange) throws SalesforceException
- Specified by:
getRequestStreamin classAbstractRestProcessor- Throws:
SalesforceException
-
getRequestStream
protected InputStream getRequestStream(org.apache.camel.Message in, Object object) throws SalesforceException
Description copied from class:AbstractRestProcessorReturnsInputStreamto serialized form of the given object.- Specified by:
getRequestStreamin classAbstractRestProcessorobject- object to serialize- Returns:
- stream to read serialized object from
- Throws:
SalesforceException
-
processResponse
protected void processResponse(org.apache.camel.Exchange exchange, InputStream responseEntity, Map<String,String> headers, SalesforceException ex, org.apache.camel.AsyncCallback callback)- Specified by:
processResponsein classAbstractRestProcessor
-
-