Interface CxfRsEndpointBuilderFactory.CxfRsEndpointBuilder
- All Superinterfaces:
CxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder,CxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder,org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
CxfRsEndpointBuilderFactory
public static interface CxfRsEndpointBuilderFactory.CxfRsEndpointBuilder
extends CxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder, CxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder
Builder for endpoint for the CXF-RS component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()Set the feature list to the CxfRs endpoint.Set the feature list to the CxfRs endpoint.loggingFeatureEnabled(boolean loggingFeatureEnabled) This option enables CXF Logging Feature which writes inbound and outbound REST messages to log.loggingFeatureEnabled(String loggingFeatureEnabled) This option enables CXF Logging Feature which writes inbound and outbound REST 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.loggingSizeLimit(String loggingSizeLimit) To limit the total size of number of bytes the logger will output when logging feature has been enabled.This option is used to specify the model file which is useful for the resource class without annotation.Set custom JAX-RS provider(s) list to the CxfRs endpoint.resourceClasses(String resourceClasses) The resource classes which you want to export as REST service.resourceClasses(List<Class<Object>> resourceClasses) The resource classes which you want to export as REST service.schemaLocations(String schemaLocations) Sets the locations of the schema(s) which can be used to validate the incoming XML or JAXB-driven JSON.schemaLocations(List<String> schemaLocations) Sets the locations of the schema(s) which can be used to validate the incoming XML or JAXB-driven JSON.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.Methods inherited from interface org.apache.camel.builder.endpoint.dsl.CxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder
bindingStyle, bindingStyle, publishedEndpointUrlMethods inherited from interface org.apache.camel.builder.endpoint.dsl.CxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder
cookieHandler, cookieHandler, hostnameVerifier, hostnameVerifier, sslContextParameters, sslContextParameters, throwExceptionOnFailure, throwExceptionOnFailureMethods 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 interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
advancedin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder
-
features
default CxfRsEndpointBuilderFactory.CxfRsEndpointBuilder features(List<org.apache.cxf.feature.Feature> features) Set the feature list to the CxfRs endpoint. The option is a: <code>java.util.List<org.apache.cxf.feature.Feature></code> type. Group: common- Specified by:
featuresin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
featuresin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
features- the value to set- Returns:
- the dsl builder
-
features
Set the feature list to the CxfRs endpoint. The option will be converted to a <code>java.util.List<org.apache.cxf.feature.Feature></code> type. Group: common- Specified by:
featuresin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
featuresin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
features- the value to set- Returns:
- the dsl builder
-
loggingFeatureEnabled
default CxfRsEndpointBuilderFactory.CxfRsEndpointBuilder loggingFeatureEnabled(boolean loggingFeatureEnabled) This option enables CXF Logging Feature which writes inbound and outbound REST messages to log. The option is a: <code>boolean</code> type. Default: false Group: common- Specified by:
loggingFeatureEnabledin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
loggingFeatureEnabledin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
loggingFeatureEnabled- the value to set- Returns:
- the dsl builder
-
loggingFeatureEnabled
default CxfRsEndpointBuilderFactory.CxfRsEndpointBuilder loggingFeatureEnabled(String loggingFeatureEnabled) This option enables CXF Logging Feature which writes inbound and outbound REST messages to log. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Specified by:
loggingFeatureEnabledin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
loggingFeatureEnabledin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- 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. The option is a: <code>int</code> type. Group: common- Specified by:
loggingSizeLimitin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
loggingSizeLimitin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- 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. The option will be converted to a <code>int</code> type. Group: common- Specified by:
loggingSizeLimitin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
loggingSizeLimitin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
loggingSizeLimit- the value to set- Returns:
- the dsl builder
-
modelRef
This option is used to specify the model file which is useful for the resource class without annotation. When using this option, then the service class can be omitted, to emulate document-only endpoints. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
modelRefin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
modelRefin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
modelRef- the value to set- Returns:
- the dsl builder
-
providers
Set custom JAX-RS provider(s) list to the CxfRs endpoint. You can specify a string with a list of providers to lookup in the registy separated by comma. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
providersin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
providersin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
providers- the value to set- Returns:
- the dsl builder
-
resourceClasses
default CxfRsEndpointBuilderFactory.CxfRsEndpointBuilder resourceClasses(List<Class<Object>> resourceClasses) The resource classes which you want to export as REST service. Multiple classes can be separated by comma. The option is a: <code>java.util.List<java.lang.Class<java.lang.Object>></code> type. Group: common- Specified by:
resourceClassesin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
resourceClassesin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
resourceClasses- the value to set- Returns:
- the dsl builder
-
resourceClasses
The resource classes which you want to export as REST service. Multiple classes can be separated by comma. The option will be converted to a <code>java.util.List<java.lang.Class<java.lang.Object>></code> type. Group: common- Specified by:
resourceClassesin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
resourceClassesin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
resourceClasses- the value to set- Returns:
- the dsl builder
-
schemaLocations
default CxfRsEndpointBuilderFactory.CxfRsEndpointBuilder schemaLocations(List<String> schemaLocations) Sets the locations of the schema(s) which can be used to validate the incoming XML or JAXB-driven JSON. The option is a: <code>java.util.List<java.lang.String></code> type. Group: common- Specified by:
schemaLocationsin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
schemaLocationsin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
schemaLocations- the value to set- Returns:
- the dsl builder
-
schemaLocations
Sets the locations of the schema(s) which can be used to validate the incoming XML or JAXB-driven JSON. The option will be converted to a <code>java.util.List<java.lang.String></code> type. Group: common- Specified by:
schemaLocationsin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
schemaLocationsin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
schemaLocations- 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: common- Specified by:
skipFaultLoggingin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
skipFaultLoggingin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- 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: common- Specified by:
skipFaultLoggingin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointConsumerBuilder- Specified by:
skipFaultLoggingin interfaceCxfRsEndpointBuilderFactory.CxfRsEndpointProducerBuilder- Parameters:
skipFaultLogging- the value to set- Returns:
- the dsl builder
-