Interface CxfEndpointConfig


public interface CxfEndpointConfig
  • Method Details

    • implementor

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

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

      Optional<String> publishedEndpointUrl()
      The published service endpoint URL
      Since:
      1.0.0
    • 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: [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

      Optional<List<String>> handlers()
      The comma-separated list of Handler classes
      Since:
      1.0.0
    • inInterceptors

      Optional<List<String>> inInterceptors()
      The comma-separated list of InInterceptor classes
      Since:
      1.0.0
    • outInterceptors

      Optional<List<String>> outInterceptors()
      The comma-separated list of OutInterceptor classes
      Since:
      1.0.0
    • outFaultInterceptors

      Optional<List<String>> outFaultInterceptors()
      The comma-separated list of OutFaultInterceptor classes
      Since:
      1.0.0
    • inFaultInterceptors

      Optional<List<String>> 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