Class 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:
    CxfBuildTimeConfig.codegen, CxfBuildTimeConfig.Wsdl2JavaConfig, CxfBuildTimeConfig.Wsdl2JavaParameterSet
    • Constructor Detail

      • Wsdl2JavaCodeGen

        public Wsdl2JavaCodeGen()
    • Method Detail

      • 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