Class Olingo4Configuration

  • Direct Known Subclasses:
    Olingo4AppEndpointConfiguration

    @UriParams
    @Configurer(extended=true)
    public class Olingo4Configuration
    extends Object
    Component configuration for Olingo4 component.
    • Constructor Detail

      • Olingo4Configuration

        public Olingo4Configuration()
    • Method Detail

      • 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.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object