Class CxfSoapProcessor
java.lang.Object
org.apache.camel.quarkus.component.cxf.soap.deployment.CxfSoapProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.deployment.builditem.SystemPropertyBuildItem(package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()(package private) voidregisterForReflection(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem> reflectiveMethods) (package private) io.quarkiverse.cxf.deployment.CxfRouteRegistrationRequestorBuildItem(package private) voidserviceSeis(CxfBuildTimeConfig cxfBuildTimeConfig, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, List<io.quarkiverse.cxf.deployment.CxfEndpointImplementationBuildItem> endpointImplementations, io.quarkus.deployment.annotations.BuildProducer<io.quarkiverse.cxf.deployment.ServiceSeiBuildItem> serviceSeis) quarkus-cxftakes care for generating ancillary classes only for services having an implementation annotated with@WebServiceor similar.(package private) static voidwalkParents(org.jboss.jandex.IndexView index, org.jboss.jandex.DotName className, Set<String> alreadyRegisteredInterfaces)
-
Constructor Details
-
CxfSoapProcessor
CxfSoapProcessor()
-
-
Method Details
-
feature
io.quarkus.deployment.builditem.FeatureBuildItem feature() -
ehcacheAgentSizeOfBypass
io.quarkus.deployment.builditem.SystemPropertyBuildItem ehcacheAgentSizeOfBypass() -
registerForReflection
void registerForReflection(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem> reflectiveMethods) -
serviceSeis
void serviceSeis(CxfBuildTimeConfig cxfBuildTimeConfig, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, List<io.quarkiverse.cxf.deployment.CxfEndpointImplementationBuildItem> endpointImplementations, io.quarkus.deployment.annotations.BuildProducer<io.quarkiverse.cxf.deployment.ServiceSeiBuildItem> serviceSeis) quarkus-cxftakes care for generating ancillary classes only for services having an implementation annotated with@WebServiceor similar. That does not catch Camel service implementations. So we need to pass aServiceSeiBuildItemholding a service interface toquarkus-cxfourselves. That's enough forquarkus-cxfto generate the necessary ancillary classes for us.- Parameters:
combinedIndex-endpointImplementations-serviceSeis-
-
walkParents
-
requestCxfRouteRegistration
io.quarkiverse.cxf.deployment.CxfRouteRegistrationRequestorBuildItem requestCxfRouteRegistration()
-