Class Olingo4Configuration
java.lang.Object
org.apache.camel.component.olingo4.Olingo4Configuration
- Direct Known Subclasses:
Olingo4AppEndpointConfiguration
Component configuration for Olingo4 component.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanintorg.apache.http.impl.nio.client.HttpAsyncClientBuilderorg.apache.http.impl.client.HttpClientBuilderorg.apache.http.HttpHostgetProxy()intorg.apache.camel.support.jsse.SSLContextParametersinthashCode()booleanFilter flag for filtering out already seen resultsbooleanvoidsetApiName(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. http://services.odata.org/OData/OData.svcvoidsetSocketTimeout(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
-
Constructor Details
-
Olingo4Configuration
public Olingo4Configuration()
-
-
Method Details
-
getApiName
-
setApiName
What kind of operation to perform -
getMethodName
-
setMethodName
What sub operation to use for the selected operation -
getServiceUri
-
setServiceUri
Target OData service base URI, e.g. http://services.odata.org/OData/OData.svc -
getContentType
-
setContentType
Content-Type header value can be used to specify JSON or XML message format, defaults to application/json;charset=utf-8 -
getHttpHeaders
-
setHttpHeaders
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. -
hashCode
public int hashCode() -
equals
-