Package io.quarkiverse.cxf
Interface CxfEndpointConfig
public interface CxfEndpointConfig
-
Method Summary
Modifier and TypeMethodDescriptionfeatures()A comma-separated list of fully qualified CXF Feature class names or named CDI beans.handlers()The comma-separated list of Handler classesThe service endpoint implementation classThe comma-separated list of InFaultInterceptor classesThe comma-separated list of InInterceptor classeslogging()Logging related configurationThe comma-separated list of OutFaultInterceptor classesThe comma-separated list of OutInterceptor classesThe published service endpoint URLOptional<org.apache.cxf.annotations.SchemaValidation.SchemaValidationType>Select for which messages XML Schema validation should be enabled.The URL of the SOAP Binding, should be one of four values: * `+http://schemas.xmlsoap.org/wsdl/soap/http+` for SOAP11HTTP_BINDING * `+http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true+` for SOAP11HTTP_MTOM_BINDING * `+http://www.w3.org/2003/05/soap/bindings/HTTP/+` for SOAP12HTTP_BINDING * `+http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true+` for SOAP12HTTP_MTOM_BINDINGwsdlPath()The service endpoint WSDL path
-
Method Details
-
implementor
The service endpoint implementation class -
wsdlPath
The service endpoint WSDL path -
soapBinding
The URL of the SOAP Binding, should be one of four values: * `+http://schemas.xmlsoap.org/wsdl/soap/http+` for SOAP11HTTP_BINDING * `+http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true+` for SOAP11HTTP_MTOM_BINDING * `+http://www.w3.org/2003/05/soap/bindings/HTTP/+` for SOAP12HTTP_BINDING * `+http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true+` for SOAP12HTTP_MTOM_BINDING -
publishedEndpointUrl
The published service endpoint URL -
logging
Logging related configuration -
features
A comma-separated list of fully qualified CXF Feature class names or named CDI beans.Examples:
quarkus.cxf.endpoint."/hello".features = org.apache.cxf.ext.logging.LoggingFeature quarkus.cxf.endpoint."/fruit".features = #myCustomLoggingFeature
In the second case, the#myCustomLoggingFeaturebean can be produced as follows:import org.apache.cxf.ext.logging.LoggingFeature; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.inject.Produces; class Producers { @Produces @ApplicationScoped LoggingFeature myCustomLoggingFeature() { LoggingFeature loggingFeature = new LoggingFeature(); loggingFeature.setPrettyLogging(true); return loggingFeature; } }Note that the
LoggingFeatureis available through the Logging Feature extension. -
handlers
The comma-separated list of Handler classes -
inInterceptors
The comma-separated list of InInterceptor classes -
outInterceptors
The comma-separated list of OutInterceptor classes -
outFaultInterceptors
The comma-separated list of OutFaultInterceptor classes -
inFaultInterceptors
The comma-separated list of InFaultInterceptor classes -
schemaValidationEnabledFor
@WithName("schema-validation.enabled-for") Optional<org.apache.cxf.annotations.SchemaValidation.SchemaValidationType> schemaValidationEnabledFor()Select for which messages XML Schema validation should be enabled. If not specified, no XML Schema validation will be enforced unless it is enabled by other means, such as@org.apache.cxf.annotations.SchemaValidationor@org.apache.cxf.annotations.EndpointProperty(key = "schema-validation-enabled", value = "true")annotations.- Since:
- 2.7.0
-