Class ResteasyProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.resteasy.ResteasyProducer
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.EndpointAware
,org.apache.camel.IsSingleton
,org.apache.camel.Processor
,org.apache.camel.Producer
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class ResteasyProducer extends org.apache.camel.support.DefaultProducer
ResteasyProducer binds a Camel exchange to a Http Request, acts as a Resteasy client, and sends the request to a server. Any response will be bound to Camel exchange.
-
-
Constructor Summary
Constructors Constructor Description ResteasyProducer(ResteasyEndpoint endpoint)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doWriteResponse(org.apache.camel.Exchange exchange, javax.ws.rs.core.Response response, org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
protected static Map<String,String>
getParameters(org.apache.camel.Exchange exchange, ResteasyEndpoint endpoint)
Method for getting specific Camel-Resteasy options from endpoint and headers in exchange and returning the correct values as Map.void
process(org.apache.camel.Exchange exchange)
-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, doStart, doStop, getEndpoint, isSingleton, toString
-
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, wait, wait, wait
-
-
-
-
Constructor Detail
-
ResteasyProducer
public ResteasyProducer(ResteasyEndpoint endpoint)
-
-
Method Detail
-
getParameters
protected static Map<String,String> getParameters(org.apache.camel.Exchange exchange, ResteasyEndpoint endpoint)
Method for getting specific Camel-Resteasy options from endpoint and headers in exchange and returning the correct values as Map.- Parameters:
exchange
- camel exchangeendpoint
- endpoint on which the exchange came- Returns:
- map with correct values for each option relevant for Camel-Resteasy
-
doWriteResponse
public void doWriteResponse(org.apache.camel.Exchange exchange, javax.ws.rs.core.Response response, org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
-
-