Class Olingo4Configuration
- java.lang.Object
-
- org.apache.camel.component.olingo4.Olingo4Configuration
-
- Direct Known Subclasses:
Olingo4AppEndpointConfiguration
@UriParams @Configurer(extended=true) public class Olingo4Configuration extends Object
Component configuration for Olingo4 component.
-
-
Constructor Summary
Constructors Constructor Description Olingo4Configuration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Olingo4ApiNamegetApiName()intgetConnectTimeout()StringgetContentType()org.apache.http.impl.nio.client.HttpAsyncClientBuildergetHttpAsyncClientBuilder()org.apache.http.impl.client.HttpClientBuildergetHttpClientBuilder()Map<String,String>getHttpHeaders()StringgetMethodName()org.apache.http.HttpHostgetProxy()StringgetServiceUri()intgetSocketTimeout()org.apache.camel.support.jsse.SSLContextParametersgetSslContextParameters()inthashCode()booleanisFilterAlreadySeen()Filter flag for filtering out already seen resultsbooleanisSplitResult()voidsetApiName(Olingo4ApiName apiName)What kind of operation to performvoidsetConnectTimeout(int connectTimeout)HTTP connection creation timeout in milliseconds, defaults to 30,000 (30 seconds)voidsetContentType(String contentType)Content-Type header value can be used to specify JSON or XML message format, defaults to application/json;charset=utf-8voidsetFilterAlreadySeen(boolean filterAlreadySeen)Set this to true to filter out results that have already been communicated by this component.voidsetHttpAsyncClientBuilder(org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpAsyncClientBuilder)Custom HTTP async client builder for more complex HTTP client configuration, overrides connectionTimeout, socketTimeout, proxy and sslContext.voidsetHttpClientBuilder(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)Custom HTTP client builder for more complex HTTP client configuration, overrides connectionTimeout, socketTimeout, proxy and sslContext.voidsetHttpHeaders(Map<String,String> httpHeaders)Custom HTTP headers to inject into every request, this could include OAuth tokens, etc.voidsetMethodName(String methodName)What sub operation to use for the selected operationvoidsetProxy(org.apache.http.HttpHost proxy)HTTP proxy server configurationvoidsetServiceUri(String serviceUri)Target OData service base URI, e.g.voidsetSocketTimeout(int socketTimeout)HTTP request timeout in milliseconds, defaults to 30,000 (30 seconds)voidsetSplitResult(boolean splitResult)For endpoints that return an array or collection, a consumer endpoint will map every element to distinct messages, unless splitResult is set to false.voidsetSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)To configure security using SSLContextParameters
-
-
-
Method Detail
-
getApiName
public Olingo4ApiName getApiName()
-
setApiName
public void setApiName(Olingo4ApiName apiName)
What kind of operation to perform
-
getMethodName
public String getMethodName()
-
setMethodName
public void setMethodName(String methodName)
What sub operation to use for the selected operation
-
getServiceUri
public String getServiceUri()
-
setServiceUri
public void setServiceUri(String serviceUri)
Target OData service base URI, e.g. http://services.odata.org/OData/OData.svc
-
getContentType
public String getContentType()
-
setContentType
public void setContentType(String contentType)
Content-Type header value can be used to specify JSON or XML message format, defaults to application/json;charset=utf-8
-
setHttpHeaders
public void setHttpHeaders(Map<String,String> httpHeaders)
Custom HTTP headers to inject into every request, this could include OAuth tokens, etc.
-
getConnectTimeout
public int getConnectTimeout()
-
setConnectTimeout
public void setConnectTimeout(int connectTimeout)
HTTP connection creation timeout in milliseconds, defaults to 30,000 (30 seconds)
-
getSocketTimeout
public int getSocketTimeout()
-
setSocketTimeout
public void setSocketTimeout(int socketTimeout)
HTTP request timeout in milliseconds, defaults to 30,000 (30 seconds)
-
getProxy
public org.apache.http.HttpHost getProxy()
-
setProxy
public void setProxy(org.apache.http.HttpHost proxy)
HTTP proxy server configuration
-
getSslContextParameters
public org.apache.camel.support.jsse.SSLContextParameters getSslContextParameters()
-
setSslContextParameters
public void setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
To configure security using SSLContextParameters
-
getHttpAsyncClientBuilder
public org.apache.http.impl.nio.client.HttpAsyncClientBuilder getHttpAsyncClientBuilder()
-
setHttpAsyncClientBuilder
public void setHttpAsyncClientBuilder(org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpAsyncClientBuilder)
Custom HTTP async client builder for more complex HTTP client configuration, overrides connectionTimeout, socketTimeout, proxy and sslContext. Note that a socketTimeout MUST be specified in the builder, otherwise OData requests could block indefinitely
-
getHttpClientBuilder
public org.apache.http.impl.client.HttpClientBuilder getHttpClientBuilder()
-
setHttpClientBuilder
public void setHttpClientBuilder(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
Custom HTTP client builder for more complex HTTP client configuration, overrides connectionTimeout, socketTimeout, proxy and sslContext. Note that a socketTimeout MUST be specified in the builder, otherwise OData requests could block indefinitely
-
isFilterAlreadySeen
public boolean isFilterAlreadySeen()
Filter flag for filtering out already seen results
-
setFilterAlreadySeen
public void setFilterAlreadySeen(boolean filterAlreadySeen)
Set this to true to filter out results that have already been communicated by this component.- Parameters:
filterAlreadySeen-
-
isSplitResult
public boolean isSplitResult()
-
setSplitResult
public void setSplitResult(boolean splitResult)
For endpoints that return an array or collection, a consumer endpoint will map every element to distinct messages, unless splitResult is set to false.
-
-