Class Wsdl2JavaCodeGen

java.lang.Object
io.quarkiverse.cxf.deployment.codegen.Wsdl2JavaCodeGen
All Implemented Interfaces:
io.quarkus.deployment.CodeGenProvider

public class Wsdl2JavaCodeGen extends Object implements io.quarkus.deployment.CodeGenProvider
Generates Java classes out of WSDL files using CXF wsdl2Java tool. The WSDL files have to be located under src/main/resources or src/test/resources. Additional parameters for wsdl2Java can be passed via application.properties - see the configuration classes linked below:
See Also:
  • Field Details

  • Constructor Details

    • Wsdl2JavaCodeGen

      public Wsdl2JavaCodeGen()
  • Method Details

    • providerId

      public String providerId()
      Specified by:
      providerId in interface io.quarkus.deployment.CodeGenProvider
    • inputExtension

      public String inputExtension()
      Specified by:
      inputExtension in interface io.quarkus.deployment.CodeGenProvider
    • inputDirectory

      public String inputDirectory()
      Specified by:
      inputDirectory in interface io.quarkus.deployment.CodeGenProvider
    • trigger

      public boolean trigger(io.quarkus.deployment.CodeGenContext context) throws io.quarkus.bootstrap.prebuild.CodeGenException
      Specified by:
      trigger in interface io.quarkus.deployment.CodeGenProvider
      Throws:
      io.quarkus.bootstrap.prebuild.CodeGenException
    • scan

      public static boolean scan(Path inputDir, Optional<List<String>> includes, Optional<List<String>> excludes, String prefix, Map<String,String> processedFiles, Consumer<Path> wsdlFileConsumer)