Package io.quarkiverse.cxf
Interface CxfEndpointConfig
-
public interface CxfEndpointConfig
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<List<String>>features()A comma-separated list of fully qualified CXF Feature class names or named CDI beans.Optional<List<String>>handlers()The comma-separated list of Handler classesOptional<String>implementor()The service endpoint implementation classOptional<List<String>>inFaultInterceptors()The comma-separated list of InFaultInterceptor classesOptional<List<String>>inInterceptors()The comma-separated list of InInterceptor classesLoggingConfig.PerClientOrServiceLoggingConfiglogging()Logging related configurationOptional<List<String>>outFaultInterceptors()The comma-separated list of OutFaultInterceptor classesOptional<List<String>>outInterceptors()The comma-separated list of OutInterceptor classesOptional<String>publishedEndpointUrl()The published service endpoint URLOptional<String>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_BINDINGOptional<String>wsdlPath()The service endpoint WSDL path
-
-
-
Method Detail
-
soapBinding
Optional<String> 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
-
logging
LoggingConfig.PerClientOrServiceLoggingConfig logging()
Logging related configuration
-
features
Optional<List<String>> 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.
-
inInterceptors
Optional<List<String>> inInterceptors()
The comma-separated list of InInterceptor classes
-
outInterceptors
Optional<List<String>> outInterceptors()
The comma-separated list of OutInterceptor classes
-
outFaultInterceptors
Optional<List<String>> outFaultInterceptors()
The comma-separated list of OutFaultInterceptor classes
-
-