Class ResteasyComponent

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HeaderFilterStrategyAware, org.apache.camel.spi.RestConsumerFactory, org.apache.camel.spi.RestProducerFactory, org.apache.camel.SSLContextParametersAware, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @Component("resteasy")
    @Metadata(excludeProperties="clientConnectionManager,connectionsPerRoute,connectionTimeToLive,httpBinding,httpClientConfigurer,httpConfiguration,httpContext,httpRegistry,maxTotalConnections,connectionRequestTimeout,connectTimeout,socketTimeout,cookieStore,x509HostnameVerifier,sslContextParameters,useGlobalSslContextParameters,proxyMethod,proxyHost,proxyPort,proxyAuthScheme,proxyAuthMethod,proxyAuthUsername,proxyAuthPassword,proxyAuthHost,proxyAuthPort,proxyAuthDomain,proxyAuthNtHost")
    public class ResteasyComponent
    extends org.apache.camel.component.http.HttpComponent
    implements org.apache.camel.spi.RestConsumerFactory
    • Field Summary

      • Fields inherited from class org.apache.camel.component.http.HttpComponent

        authCachingDisabled, automaticRetriesDisabled, clientConnectionManager, connectionRequestTimeout, connectionsPerRoute, connectionStateDisabled, connectionTimeToLive, connectTimeout, contentCompressionDisabled, cookieManagementDisabled, cookieStore, copyHeaders, defaultUserAgentDisabled, followRedirects, httpClientConfigurer, httpContext, maxTotalConnections, proxyAuthDomain, proxyAuthHost, proxyAuthMethod, proxyAuthNtHost, proxyAuthPassword, proxyAuthPort, proxyAuthScheme, proxyAuthUsername, redirectHandlingDisabled, responsePayloadStreamingThreshold, skipRequestHeaders, skipResponseHeaders, socketTimeout, sslContextParameters, useGlobalSslContextParameters, userAgent, x509HostnameVerifier
      • Fields inherited from class org.apache.camel.http.common.HttpCommonComponent

        allowJavaSerializedObject, httpBinding, httpConfiguration, muteException
      • 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 Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void connect​(org.apache.camel.http.common.HttpConsumer consumer)  
      org.apache.camel.Consumer createConsumer​(org.apache.camel.CamelContext camelContext, org.apache.camel.Processor processor, String verb, String basePath, String uriTemplate, String consumes, String produces, org.apache.camel.spi.RestConfiguration configuration, Map<String,​Object> parameters)  
      protected org.apache.camel.Endpoint createEndpoint​(String uri, String remaining, Map<String,​Object> parameters)  
      void disconnect​(org.apache.camel.http.common.HttpConsumer consumer)  
      org.apache.camel.http.common.HttpRegistry getHttpRegistry()  
      String getProxyConsumersClasses()  
      void setHttpRegistry​(org.apache.camel.http.common.HttpRegistry httpRegistry)
      To use a custom HttpRegistry.
      void setProxyConsumersClasses​(String proxyConsumersClasses)
      Proxy classes for consumer endpoints.
      • Methods inherited from class org.apache.camel.component.http.HttpComponent

        createConnectionManager, createConnectionManager, createConnectionManager, createConnectionRegistry, createHttpClientBuilder, createHttpClientConfigurer, createProducer, doStart, doStop, getClientConnectionManager, getConnectionRequestTimeout, getConnectionsPerRoute, getConnectionTimeToLive, getConnectTimeout, getCookieStore, getHttpClientConfigurer, getHttpContext, getMaxTotalConnections, getProxyAuthDomain, getProxyAuthHost, getProxyAuthMethod, getProxyAuthNtHost, getProxyAuthPassword, getProxyAuthPort, getProxyAuthScheme, getProxyAuthUsername, getResponsePayloadStreamingThreshold, getSocketTimeout, getSslContextParameters, getUserAgent, getVerifier, getX509HostnameVerifier, isAuthCachingDisabled, isAutomaticRetriesDisabled, isConnectionStateDisabled, isContentCompressionDisabled, isCookieManagementDisabled, isCopyHeaders, isDefaultUserAgentDisabled, isFollowRedirects, isRedirectHandlingDisabled, isSkipRequestHeaders, isSkipResponseHeaders, isUseGlobalSslContextParameters, setAuthCachingDisabled, setAutomaticRetriesDisabled, setClientConnectionManager, setConnectionRequestTimeout, setConnectionsPerRoute, setConnectionStateDisabled, setConnectionTimeToLive, setConnectTimeout, setContentCompressionDisabled, setCookieManagementDisabled, setCookieStore, setCopyHeaders, setDefaultUserAgentDisabled, setFollowRedirects, setHttpClientConfigurer, setHttpContext, setMaxTotalConnections, setProxyAuthDomain, setProxyAuthHost, setProxyAuthMethod, setProxyAuthNtHost, setProxyAuthPassword, setProxyAuthPort, setProxyAuthScheme, setProxyAuthUsername, setRedirectHandlingDisabled, setResponsePayloadStreamingThreshold, setSkipRequestHeaders, setSkipResponseHeaders, setSocketTimeout, setSslContextParameters, setUseGlobalSslContextParameters, setUserAgent, setX509HostnameVerifier, useIntrospectionOnEndpoint
      • Methods inherited from class org.apache.camel.http.common.HttpCommonComponent

        canConnect, getHttpBinding, getHttpConfiguration, getParameter, getParameter, isAllowJavaSerializedObject, isMuteException, setAllowJavaSerializedObject, setHttpBinding, setHttpConfiguration, setMuteException
      • Methods inherited from class org.apache.camel.support.HeaderFilterStrategyComponent

        getHeaderFilterStrategy, setEndpointHeaderFilterStrategy, setHeaderFilterStrategy
      • Methods inherited from class org.apache.camel.support.DefaultComponent

        afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useRawUri, validateParameters, validateURI
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doFail, 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.CamelContextAware

        getCamelContext, setCamelContext
      • 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.SSLContextParametersAware

        retrieveGlobalSslContextParameters
      • 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

      • ResteasyComponent

        public ResteasyComponent()
    • Method Detail

      • createEndpoint

        protected org.apache.camel.Endpoint createEndpoint​(String uri,
                                                           String remaining,
                                                           Map<String,​Object> parameters)
                                                    throws Exception
        Overrides:
        createEndpoint in class org.apache.camel.component.http.HttpComponent
        Throws:
        Exception
      • connect

        public void connect​(org.apache.camel.http.common.HttpConsumer consumer)
                     throws Exception
        Overrides:
        connect in class org.apache.camel.http.common.HttpCommonComponent
        Throws:
        Exception
      • disconnect

        public void disconnect​(org.apache.camel.http.common.HttpConsumer consumer)
                        throws Exception
        Overrides:
        disconnect in class org.apache.camel.http.common.HttpCommonComponent
        Throws:
        Exception
      • getProxyConsumersClasses

        public String getProxyConsumersClasses()
      • setProxyConsumersClasses

        public void setProxyConsumersClasses​(String proxyConsumersClasses)
        Proxy classes for consumer endpoints. Multiple classes can be separated by comma.
      • getHttpRegistry

        public org.apache.camel.http.common.HttpRegistry getHttpRegistry()
      • setHttpRegistry

        public void setHttpRegistry​(org.apache.camel.http.common.HttpRegistry httpRegistry)
        To use a custom HttpRegistry.
      • createConsumer

        public org.apache.camel.Consumer createConsumer​(org.apache.camel.CamelContext camelContext,
                                                        org.apache.camel.Processor processor,
                                                        String verb,
                                                        String basePath,
                                                        String uriTemplate,
                                                        String consumes,
                                                        String produces,
                                                        org.apache.camel.spi.RestConfiguration configuration,
                                                        Map<String,​Object> parameters)
                                                 throws Exception
        Specified by:
        createConsumer in interface org.apache.camel.spi.RestConsumerFactory
        Throws:
        Exception