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 CXFwsdl2Javatool. The WSDL files have to be located undersrc/main/resourcesorsrc/test/resources. Additional parameters forwsdl2Javacan be passed viaapplication.properties- see the configuration classes linked below:
-
-
Field Summary
Fields Modifier and Type Field Description static StringWSDL2JAVA_CONFIG_KEY_PREFIXstatic StringWSDL2JAVA_NAMED_CONFIG_KEY_PREFIX
-
Constructor Summary
Constructors Constructor Description Wsdl2JavaCodeGen()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringinputDirectory()StringinputExtension()StringproviderId()static booleanscan(Path inputDir, Optional<List<String>> includes, Optional<List<String>> excludes, String prefix, Map<String,String> processedFiles, Consumer<Path> wsdlFileConsumer)booleantrigger(io.quarkus.deployment.CodeGenContext context)
-
-
-
Field Detail
-
WSDL2JAVA_NAMED_CONFIG_KEY_PREFIX
public static final String WSDL2JAVA_NAMED_CONFIG_KEY_PREFIX
- See Also:
- Constant Field Values
-
WSDL2JAVA_CONFIG_KEY_PREFIX
public static final String WSDL2JAVA_CONFIG_KEY_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
providerId
public String providerId()
- Specified by:
providerIdin interfaceio.quarkus.deployment.CodeGenProvider
-
inputExtension
public String inputExtension()
- Specified by:
inputExtensionin interfaceio.quarkus.deployment.CodeGenProvider
-
inputDirectory
public String inputDirectory()
- Specified by:
inputDirectoryin interfaceio.quarkus.deployment.CodeGenProvider
-
trigger
public boolean trigger(io.quarkus.deployment.CodeGenContext context) throws io.quarkus.bootstrap.prebuild.CodeGenException- Specified by:
triggerin interfaceio.quarkus.deployment.CodeGenProvider- Throws:
io.quarkus.bootstrap.prebuild.CodeGenException
-
-