Package org.apache.camel.http.common
Class HttpCommonComponent
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultComponent
org.apache.camel.support.HeaderFilterStrategyComponent
org.apache.camel.http.common.HttpCommonComponent
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Component,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.HeaderFilterStrategyAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public abstract class HttpCommonComponent
extends org.apache.camel.support.HeaderFilterStrategyComponent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected HttpBindingprotected HttpConfigurationprotected booleanFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanConnect(HttpConsumer consumer) Checks whether the consumer is possible to connect to the endoint.voidconnect(HttpConsumer consumer) Connects the URL specified on the endpoint to the specified processor.voiddisconnect(HttpConsumer consumer) Disconnects the URL specified on the endpoint from the specified processor.<T> TGets the parameter.<T> TGets the parameter.booleanbooleanvoidsetAllowJavaSerializedObject(boolean allowJavaSerializedObject) Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object.voidsetHttpBinding(HttpBinding httpBinding) To use a custom HttpBinding to control the mapping between Camel message and HttpClient.voidsetHttpConfiguration(HttpConfiguration httpConfiguration) To use the shared HttpConfiguration as base configuration.voidsetMuteException(boolean muteException) If enabled and an Exchange failed processing on the consumer side the response's body won't contain the exception's stack trace.protected booleanMethods inherited from class org.apache.camel.support.HeaderFilterStrategyComponent
getHeaderFilterStrategy, setEndpointHeaderFilterStrategy, setHeaderFilterStrategyMethods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, 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, validateURIMethods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Field Details
-
httpBinding
@Metadata(label="advanced", description="To use a custom HttpBinding to control the mapping between Camel message and HttpClient.") protected HttpBinding httpBinding -
httpConfiguration
@Metadata(label="advanced", description="To use the shared HttpConfiguration as base configuration.") protected HttpConfiguration httpConfiguration -
muteException
@Metadata(label="consumer", defaultValue="true", description="If enabled and an Exchange failed processing on the consumer side the response\'s body won\'t contain the exception\'s stack trace.") protected boolean muteException -
allowJavaSerializedObject
@Metadata(label="advanced", description="Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk.") protected boolean allowJavaSerializedObject
-
-
Constructor Details
-
HttpCommonComponent
protected HttpCommonComponent()
-
-
Method Details
-
getParameter
Gets the parameter. This method doesn't resolve reference parameters in the registry.- Parameters:
parameters- the parameterskey- the keytype- the requested type to convert the value from the parameter- Returns:
- the converted value parameter
-
getParameter
Gets the parameter. This method doesn't resolve reference parameters in the registry.- Parameters:
parameters- the parameterskey- the keytype- the requested type to convert the value from the parameterdefaultValue- use this default value if the parameter does not contain the key- Returns:
- the converted value parameter
-
connect
Connects the URL specified on the endpoint to the specified processor.- Parameters:
consumer- the consumer- Throws:
Exception- can be thrown
-
disconnect
Disconnects the URL specified on the endpoint from the specified processor.- Parameters:
consumer- the consumer- Throws:
Exception- can be thrown
-
canConnect
Checks whether the consumer is possible to connect to the endoint.- Parameters:
consumer- the consumer- Throws:
Exception- can be thrown
-
useIntrospectionOnEndpoint
protected boolean useIntrospectionOnEndpoint()- Overrides:
useIntrospectionOnEndpointin classorg.apache.camel.support.DefaultComponent
-
getHttpBinding
-
setHttpBinding
To use a custom HttpBinding to control the mapping between Camel message and HttpClient. -
getHttpConfiguration
-
setHttpConfiguration
To use the shared HttpConfiguration as base configuration. -
isMuteException
public boolean isMuteException() -
setMuteException
public void setMuteException(boolean muteException) If enabled and an Exchange failed processing on the consumer side the response's body won't contain the exception's stack trace. -
isAllowJavaSerializedObject
public boolean isAllowJavaSerializedObject() -
setAllowJavaSerializedObject
public void setAllowJavaSerializedObject(boolean allowJavaSerializedObject) Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk.
-