Interface CxfEndpointBuilderFactory.CxfEndpointProducerBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
CxfEndpointBuilderFactory.CxfEndpointBuilder
- Enclosing interface:
- CxfEndpointBuilderFactory
public static interface CxfEndpointBuilderFactory.CxfEndpointProducerBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the CXF component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()
The bindingId for the service model to use.cookieHandler
(String cookieHandler) Configure a cookie handler to maintain a HTTP session.cookieHandler
(org.apache.camel.http.base.cookie.CookieHandler cookieHandler) Configure a cookie handler to maintain a HTTP session.dataFormat
(String dataFormat) The data type messages supported by the CXF endpoint.dataFormat
(org.apache.camel.component.cxf.common.DataFormat dataFormat) The data type messages supported by the CXF endpoint.defaultOperationName
(String defaultOperationName) This option will set the default operationName that will be used by the CxfProducer which invokes the remote service.defaultOperationNamespace
(String defaultOperationNamespace) This option will set the default operationNamespace that will be used by the CxfProducer which invokes the remote service.hostnameVerifier
(String hostnameVerifier) The hostname verifier to be used.hostnameVerifier
(HostnameVerifier hostnameVerifier) The hostname verifier to be used.loggingFeatureEnabled
(boolean loggingFeatureEnabled) This option enables CXF Logging Feature which writes inbound and outbound SOAP messages to log.loggingFeatureEnabled
(String loggingFeatureEnabled) This option enables CXF Logging Feature which writes inbound and outbound SOAP messages to log.loggingSizeLimit
(int loggingSizeLimit) To limit the total size of number of bytes the logger will output when logging feature has been enabled and -1 for no limit.loggingSizeLimit
(String loggingSizeLimit) To limit the total size of number of bytes the logger will output when logging feature has been enabled and -1 for no limit.This option is used to set the basic authentication information of password for the CXF client.The endpoint name this service is implementing, it maps to the wsdl:portname.publishedEndpointUrl
(String publishedEndpointUrl) This option can override the endpointUrl that published from the WSDL which can be accessed with service address url plus wsd.serviceClass
(Class<Object> serviceClass) The class name of the SEI (Service Endpoint Interface) class which could have JSR181 annotation or not.serviceClass
(String serviceClass) The class name of the SEI (Service Endpoint Interface) class which could have JSR181 annotation or not.serviceName
(String serviceName) The service name this service is implementing, it maps to the wsdl:servicename.skipFaultLogging
(boolean skipFaultLogging) This option controls whether the PhaseInterceptorChain skips logging the Fault that it catches.skipFaultLogging
(String skipFaultLogging) This option controls whether the PhaseInterceptorChain skips logging the Fault that it catches.sslContextParameters
(String sslContextParameters) The Camel SSL setting reference.sslContextParameters
(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) The Camel SSL setting reference.This option is used to set the basic authentication information of username for the CXF client.wrapped
(boolean wrapped) Which kind of operation that CXF endpoint producer will invoke.Which kind of operation that CXF endpoint producer will invoke.wrappedStyle
(Boolean wrappedStyle) The WSDL style that describes how parameters are represented in the SOAP body.wrappedStyle
(String wrappedStyle) The WSDL style that describes how parameters are represented in the SOAP body.The location of the WSDL.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
-
dataFormat
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder dataFormat(org.apache.camel.component.cxf.common.DataFormat dataFormat) The data type messages supported by the CXF endpoint. The option is a: <code>org.apache.camel.component.cxf.common.DataFormat</code> type. Default: POJO Group: common- Parameters:
dataFormat
- the value to set- Returns:
- the dsl builder
-
dataFormat
The data type messages supported by the CXF endpoint. The option will be converted to a <code>org.apache.camel.component.cxf.common.DataFormat</code> type. Default: POJO Group: common- Parameters:
dataFormat
- the value to set- Returns:
- the dsl builder
-
wrappedStyle
The WSDL style that describes how parameters are represented in the SOAP body. If the value is false, CXF will chose the document-literal unwrapped style, If the value is true, CXF will chose the document-literal wrapped style. The option is a: <code>java.lang.Boolean</code> type. Group: common- Parameters:
wrappedStyle
- the value to set- Returns:
- the dsl builder
-
wrappedStyle
The WSDL style that describes how parameters are represented in the SOAP body. If the value is false, CXF will chose the document-literal unwrapped style, If the value is true, CXF will chose the document-literal wrapped style. The option will be converted to a <code>java.lang.Boolean</code> type. Group: common- Parameters:
wrappedStyle
- the value to set- Returns:
- the dsl builder
-
cookieHandler
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder cookieHandler(org.apache.camel.http.base.cookie.CookieHandler cookieHandler) Configure a cookie handler to maintain a HTTP session. The option is a: <code>org.apache.camel.http.base.cookie.CookieHandler</code> type. Group: producer- Parameters:
cookieHandler
- the value to set- Returns:
- the dsl builder
-
cookieHandler
Configure a cookie handler to maintain a HTTP session. The option will be converted to a <code>org.apache.camel.http.base.cookie.CookieHandler</code> type. Group: producer- Parameters:
cookieHandler
- the value to set- Returns:
- the dsl builder
-
defaultOperationName
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder defaultOperationName(String defaultOperationName) This option will set the default operationName that will be used by the CxfProducer which invokes the remote service. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
defaultOperationName
- the value to set- Returns:
- the dsl builder
-
defaultOperationNamespace
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder defaultOperationNamespace(String defaultOperationNamespace) This option will set the default operationNamespace that will be used by the CxfProducer which invokes the remote service. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
defaultOperationNamespace
- the value to set- Returns:
- the dsl builder
-
hostnameVerifier
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder hostnameVerifier(HostnameVerifier hostnameVerifier) The hostname verifier to be used. Use the # notation to reference a HostnameVerifier from the registry. The option is a: <code>javax.net.ssl.HostnameVerifier</code> type. Group: producer- Parameters:
hostnameVerifier
- the value to set- Returns:
- the dsl builder
-
hostnameVerifier
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder hostnameVerifier(String hostnameVerifier) The hostname verifier to be used. Use the # notation to reference a HostnameVerifier from the registry. The option will be converted to a <code>javax.net.ssl.HostnameVerifier</code> type. Group: producer- Parameters:
hostnameVerifier
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) The Camel SSL setting reference. Use the # notation to reference the SSL Context. The option is a: <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: producer- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder sslContextParameters(String sslContextParameters) The Camel SSL setting reference. Use the # notation to reference the SSL Context. The option will be converted to a <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: producer- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
wrapped
Which kind of operation that CXF endpoint producer will invoke. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
wrapped
- the value to set- Returns:
- the dsl builder
-
wrapped
Which kind of operation that CXF endpoint producer will invoke. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
wrapped
- the value to set- Returns:
- the dsl builder
-
loggingFeatureEnabled
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder loggingFeatureEnabled(boolean loggingFeatureEnabled) This option enables CXF Logging Feature which writes inbound and outbound SOAP messages to log. The option is a: <code>boolean</code> type. Default: false Group: logging- Parameters:
loggingFeatureEnabled
- the value to set- Returns:
- the dsl builder
-
loggingFeatureEnabled
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder loggingFeatureEnabled(String loggingFeatureEnabled) This option enables CXF Logging Feature which writes inbound and outbound SOAP messages to log. The option will be converted to a <code>boolean</code> type. Default: false Group: logging- Parameters:
loggingFeatureEnabled
- the value to set- Returns:
- the dsl builder
-
loggingSizeLimit
To limit the total size of number of bytes the logger will output when logging feature has been enabled and -1 for no limit. The option is a: <code>int</code> type. Default: 49152 Group: logging- Parameters:
loggingSizeLimit
- the value to set- Returns:
- the dsl builder
-
loggingSizeLimit
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder loggingSizeLimit(String loggingSizeLimit) To limit the total size of number of bytes the logger will output when logging feature has been enabled and -1 for no limit. The option will be converted to a <code>int</code> type. Default: 49152 Group: logging- Parameters:
loggingSizeLimit
- the value to set- Returns:
- the dsl builder
-
skipFaultLogging
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder skipFaultLogging(boolean skipFaultLogging) This option controls whether the PhaseInterceptorChain skips logging the Fault that it catches. The option is a: <code>boolean</code> type. Default: false Group: logging- Parameters:
skipFaultLogging
- the value to set- Returns:
- the dsl builder
-
skipFaultLogging
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder skipFaultLogging(String skipFaultLogging) This option controls whether the PhaseInterceptorChain skips logging the Fault that it catches. The option will be converted to a <code>boolean</code> type. Default: false Group: logging- Parameters:
skipFaultLogging
- the value to set- Returns:
- the dsl builder
-
password
This option is used to set the basic authentication information of password for the CXF client. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
password
- the value to set- Returns:
- the dsl builder
-
username
This option is used to set the basic authentication information of username for the CXF client. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
username
- the value to set- Returns:
- the dsl builder
-
bindingId
The bindingId for the service model to use. The option is a: <code>java.lang.String</code> type. Group: service- Parameters:
bindingId
- the value to set- Returns:
- the dsl builder
-
portName
The endpoint name this service is implementing, it maps to the wsdl:portname. In the format of ns:PORT_NAME where ns is a namespace prefix valid at this scope. The option is a: <code>java.lang.String</code> type. Group: service- Parameters:
portName
- the value to set- Returns:
- the dsl builder
-
publishedEndpointUrl
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder publishedEndpointUrl(String publishedEndpointUrl) This option can override the endpointUrl that published from the WSDL which can be accessed with service address url plus wsd. The option is a: <code>java.lang.String</code> type. Group: service- Parameters:
publishedEndpointUrl
- the value to set- Returns:
- the dsl builder
-
serviceClass
default CxfEndpointBuilderFactory.CxfEndpointProducerBuilder serviceClass(Class<Object> serviceClass) The class name of the SEI (Service Endpoint Interface) class which could have JSR181 annotation or not. The option is a: <code>java.lang.Class<java.lang.Object></code> type. Group: service- Parameters:
serviceClass
- the value to set- Returns:
- the dsl builder
-
serviceClass
The class name of the SEI (Service Endpoint Interface) class which could have JSR181 annotation or not. The option will be converted to a <code>java.lang.Class<java.lang.Object></code> type. Group: service- Parameters:
serviceClass
- the value to set- Returns:
- the dsl builder
-
serviceName
The service name this service is implementing, it maps to the wsdl:servicename. The option is a: <code>java.lang.String</code> type. Group: service- Parameters:
serviceName
- the value to set- Returns:
- the dsl builder
-
wsdlURL
The location of the WSDL. Can be on the classpath, file system, or be hosted remotely. The option is a: <code>java.lang.String</code> type. Group: service- Parameters:
wsdlURL
- the value to set- Returns:
- the dsl builder
-