Interface CxfEndpointBuilderFactory.CxfEndpointBuilder
- All Superinterfaces:
CxfEndpointBuilderFactory.CxfEndpointConsumerBuilder,CxfEndpointBuilderFactory.CxfEndpointProducerBuilder,org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- CxfEndpointBuilderFactory
public static interface CxfEndpointBuilderFactory.CxfEndpointBuilder
extends CxfEndpointBuilderFactory.CxfEndpointConsumerBuilder, CxfEndpointBuilderFactory.CxfEndpointProducerBuilder
Builder for endpoint for the CXF component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()The bindingId for the service model to use.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.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.This option is used to set the basic authentication information of username for the CXF client.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.endpoint.dsl.CxfEndpointBuilderFactory.CxfEndpointProducerBuilder
cookieHandler, cookieHandler, defaultOperationName, defaultOperationNamespace, hostnameVerifier, hostnameVerifier, sslContextParameters, sslContextParameters, wrapped, wrappedMethods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
- Specified by:
advancedin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
advancedin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder
-
dataFormat
default CxfEndpointBuilderFactory.CxfEndpointBuilder 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- Specified by:
dataFormatin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
dataFormatin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
dataFormatin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
dataFormatin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
wrappedStylein interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
wrappedStylein interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
wrappedStylein interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
wrappedStylein interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- Parameters:
wrappedStyle- the value to set- Returns:
- the dsl builder
-
loggingFeatureEnabled
default CxfEndpointBuilderFactory.CxfEndpointBuilder 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- Specified by:
loggingFeatureEnabledin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
loggingFeatureEnabledin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- Parameters:
loggingFeatureEnabled- the value to set- Returns:
- the dsl builder
-
loggingFeatureEnabled
default CxfEndpointBuilderFactory.CxfEndpointBuilder 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- Specified by:
loggingFeatureEnabledin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
loggingFeatureEnabledin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
loggingSizeLimitin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
loggingSizeLimitin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- Parameters:
loggingSizeLimit- 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 will be converted to a <code>int</code> type. Default: 49152 Group: logging- Specified by:
loggingSizeLimitin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
loggingSizeLimitin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- Parameters:
loggingSizeLimit- the value to set- Returns:
- the dsl builder
-
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- Specified by:
skipFaultLoggingin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
skipFaultLoggingin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- Parameters:
skipFaultLogging- the value to set- Returns:
- the dsl builder
-
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- Specified by:
skipFaultLoggingin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
skipFaultLoggingin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
passwordin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
passwordin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
usernamein interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
usernamein interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
bindingIdin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
bindingIdin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
portNamein interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
portNamein interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- Parameters:
portName- the value to set- Returns:
- the dsl builder
-
publishedEndpointUrl
default CxfEndpointBuilderFactory.CxfEndpointBuilder 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- Specified by:
publishedEndpointUrlin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
publishedEndpointUrlin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- Parameters:
publishedEndpointUrl- 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 is a: <code>java.lang.Class<java.lang.Object></code> type. Group: service- Specified by:
serviceClassin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
serviceClassin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
serviceClassin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
serviceClassin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
serviceNamein interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
serviceNamein interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- 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- Specified by:
wsdlURLin interfaceCxfEndpointBuilderFactory.CxfEndpointConsumerBuilder- Specified by:
wsdlURLin interfaceCxfEndpointBuilderFactory.CxfEndpointProducerBuilder- Parameters:
wsdlURL- the value to set- Returns:
- the dsl builder
-