Class 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.
    • 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 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 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
    • Constructor Detail

    • Method Detail

      • process

        public void process​(org.apache.camel.Exchange exchange)
                     throws Exception
        Throws:
        Exception
      • 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 exchange
        endpoint - 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)