Class CxfEndpointConfig


  • public class CxfEndpointConfig
    extends Object
    • Field Detail

      • implementor

        @ConfigItem
        public Optional<String> implementor
        The service endpoint implementation class
      • wsdlPath

        @ConfigItem(name="wsdl")
        public Optional<String> wsdlPath
        The service endpoint WSDL path
      • soapBinding

        @ConfigItem
        public 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

        @ConfigItem
        public Optional<String> publishedEndpointUrl
        The published service endpoint URL
      • features

        @ConfigItem
        public 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

        @ConfigItem
        public Optional<List<String>> handlers
        The comma-separated list of Handler classes
      • inInterceptors

        @ConfigItem
        public Optional<List<String>> inInterceptors
        The comma-separated list of InInterceptor classes
      • outInterceptors

        @ConfigItem
        public Optional<List<String>> outInterceptors
        The comma-separated list of OutInterceptor classes
      • outFaultInterceptors

        @ConfigItem
        public Optional<List<String>> outFaultInterceptors
        The comma-separated list of OutFaultInterceptor classes
      • inFaultInterceptors

        @ConfigItem
        public Optional<List<String>> inFaultInterceptors
        The comma-separated list of InFaultInterceptor classes
    • Constructor Detail

      • CxfEndpointConfig

        public CxfEndpointConfig()