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 boolean
protected HttpBinding
protected HttpConfiguration
protected boolean
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
canConnect
(HttpConsumer consumer) Checks whether the consumer is possible to connect to the endoint.void
connect
(HttpConsumer consumer) Connects the URL specified on the endpoint to the specified processor.void
disconnect
(HttpConsumer consumer) Disconnects the URL specified on the endpoint from the specified processor.<T> T
Gets the parameter.<T> T
Gets the parameter.boolean
boolean
void
setAllowJavaSerializedObject
(boolean allowJavaSerializedObject) Whether to allow java serialization when a request uses context-type=application/x-java-serialized-object.void
setHttpBinding
(HttpBinding httpBinding) To use a custom HttpBinding to control the mapping between Camel message and HttpClient.void
setHttpConfiguration
(HttpConfiguration httpConfiguration) To use the shared HttpConfiguration as base configuration.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.protected boolean
Methods inherited from class org.apache.camel.support.HeaderFilterStrategyComponent
getHeaderFilterStrategy, setEndpointHeaderFilterStrategy, setHeaderFilterStrategy
Methods 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, validateURI
Methods 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, 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.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
-
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:
useIntrospectionOnEndpoint
in 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.
-