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- Since:
- 1.0.0
-
wsdlPath
The service endpoint WSDL path- Since:
- 1.0.0
-
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- Since:
- 1.0.0
-
publishedEndpointUrl
The published service endpoint URL- Since:
- 1.0.0
-
logging
Logging related configuration -
features
A comma-separated list of fully qualified CXF Feature class names or named CDI beans. Examples: [source,properties] ---- quarkus.cxf.endpoint."/hello".features = org.apache.cxf.ext.logging.LoggingFeature quarkus.cxf.endpoint."/fruit".features = #myCustomLoggingFeature ---- In the second case, the `++#++myCustomLoggingFeature` bean can be produced as follows: [source,java] ---- 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; } } ----- Since:
- 1.0.0
-
handlers
The comma-separated list of Handler classes- Since:
- 1.0.0
-
inInterceptors
The comma-separated list of InInterceptor classes- Since:
- 1.0.0
-
outInterceptors
The comma-separated list of OutInterceptor classes- Since:
- 1.0.0
-
outFaultInterceptors
The comma-separated list of OutFaultInterceptor classes- Since:
- 1.0.0
-
inFaultInterceptors
The comma-separated list of InFaultInterceptor classes- Since:
- 1.0.0
-
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.SchemaValidation` or `@org.apache.cxf.annotations.EndpointProperty(key = "schema-validation-enabled", value = "true")` annotations.- Since:
- 2.7.0
-