public class HttpComponent
extends org.apache.camel.http.common.HttpCommonComponent
Modifier and Type | Field and Description |
---|---|
protected HttpClientConfigurer |
httpClientConfigurer |
protected org.apache.commons.httpclient.HttpConnectionManager |
httpConnectionManager |
Constructor and Description |
---|
HttpComponent() |
HttpComponent(Class<? extends HttpEndpoint> endpointClass) |
Modifier and Type | Method and Description |
---|---|
protected HttpClientConfigurer |
configureAuth(HttpClientConfigurer configurer,
String authMethod,
String username,
String password,
String domain,
String host,
Set<AuthMethod> authMethods)
Configures the authentication method to be used
|
protected HttpClientConfigurer |
configureProxyAuth(HttpClientConfigurer configurer,
String authMethod,
String username,
String password,
String domain,
String host,
Set<AuthMethod> authMethods)
Configures the proxy authentication method to be used
|
protected org.apache.camel.Endpoint |
createEndpoint(String uri,
String remaining,
Map<String,Object> parameters) |
protected HttpClientConfigurer |
createHttpClientConfigurer(Map<String,Object> parameters,
Set<AuthMethod> authMethods)
Creates the HttpClientConfigurer based on the given parameters
|
protected HttpEndpoint |
createHttpEndpoint(String uri,
HttpComponent component,
org.apache.commons.httpclient.params.HttpClientParams clientParams,
org.apache.commons.httpclient.HttpConnectionManager connectionManager,
HttpClientConfigurer configurer) |
HttpClientConfigurer |
getHttpClientConfigurer() |
org.apache.commons.httpclient.HttpConnectionManager |
getHttpConnectionManager() |
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.
|
void |
setHttpBinding(org.apache.camel.http.common.HttpBinding httpBinding)
To use a custom HttpBinding to control the mapping between Camel message and HttpClient.
|
void |
setHttpClientConfigurer(HttpClientConfigurer httpClientConfigurer)
To use the custom HttpClientConfigurer to perform configuration of the HttpClient that will be used.
|
void |
setHttpConfiguration(org.apache.camel.http.common.HttpConfiguration httpConfiguration)
To use the shared HttpConfiguration as base configuration.
|
void |
setHttpConnectionManager(org.apache.commons.httpclient.HttpConnectionManager httpConnectionManager)
To use a custom HttpConnectionManager to manage connections
|
connect, disconnect, getHttpBinding, getHttpConfiguration, isAllowJavaSerializedObject, useIntrospectionOnEndpoint
getHeaderFilterStrategy, setEndpointHeaderFilterStrategy, setHeaderFilterStrategy
createComponentConfiguration, createParameterConfigurationMap, getEndpointClass, getParameterConfigurationMap, populateParameterConfigurationMap, setEndpointClass
afterConfiguration, createConfiguration, createEndpoint, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, ifStartsWithReturnRemainder, preProcessUri, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, useRawUri, validateParameters, validateURI
protected HttpClientConfigurer httpClientConfigurer
protected org.apache.commons.httpclient.HttpConnectionManager httpConnectionManager
public HttpComponent()
public HttpComponent(Class<? extends HttpEndpoint> endpointClass)
protected HttpClientConfigurer createHttpClientConfigurer(Map<String,Object> parameters, Set<AuthMethod> authMethods)
parameters
- the map of parametersprotected HttpClientConfigurer configureAuth(HttpClientConfigurer configurer, String authMethod, String username, String password, String domain, String host, Set<AuthMethod> authMethods)
protected HttpClientConfigurer configureProxyAuth(HttpClientConfigurer configurer, String authMethod, String username, String password, String domain, String host, Set<AuthMethod> authMethods)
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
createEndpoint
in class org.apache.camel.impl.DefaultComponent
Exception
protected HttpEndpoint createHttpEndpoint(String uri, HttpComponent component, org.apache.commons.httpclient.params.HttpClientParams clientParams, org.apache.commons.httpclient.HttpConnectionManager connectionManager, HttpClientConfigurer configurer) throws URISyntaxException
URISyntaxException
public HttpClientConfigurer getHttpClientConfigurer()
public void setHttpClientConfigurer(HttpClientConfigurer httpClientConfigurer)
public org.apache.commons.httpclient.HttpConnectionManager getHttpConnectionManager()
public void setHttpConnectionManager(org.apache.commons.httpclient.HttpConnectionManager httpConnectionManager)
public void setHttpBinding(org.apache.camel.http.common.HttpBinding httpBinding)
setHttpBinding
in class org.apache.camel.http.common.HttpCommonComponent
public void setHttpConfiguration(org.apache.camel.http.common.HttpConfiguration httpConfiguration)
setHttpConfiguration
in class org.apache.camel.http.common.HttpCommonComponent
public void setAllowJavaSerializedObject(boolean allowJavaSerializedObject)
setAllowJavaSerializedObject
in class org.apache.camel.http.common.HttpCommonComponent
Apache Camel