Interface CxfEndpointConfig


public interface CxfEndpointConfig
  • Method Details

    • implementor

      Optional<String> implementor()
      The service endpoint implementation class
    • wsdlPath

      @WithName("wsdl") Optional<String> wsdlPath()
      The service endpoint WSDL path
    • 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
    • publishedEndpointUrl

      Optional<String> publishedEndpointUrl()
      The published service endpoint URL
    • 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 #myCustomLoggingFeature bean 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 LoggingFeature is available through the Logging Feature extension.

    • handlers

      Optional<List<String>> handlers()
      The comma-separated list of Handler classes
    • 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
    • inFaultInterceptors

      Optional<List<String>> 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 &#64;org.apache.cxf.annotations.SchemaValidation or &#64;org.apache.cxf.annotations.EndpointProperty(key = "schema-validation-enabled", value = "true") annotations.
      Since:
      2.7.0