public class JkOpenApi
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
JkOpenApiSourceGenerator |
addJavaGenerator(dev.jeka.core.api.project.JkProject project,
java.lang.String specLocation,
java.lang.String packageName)
Appends a Java client code generation to the specified project.
|
JkOpenApiSourceGenerator |
addSourceGenerator(dev.jeka.core.api.project.JkProject project,
java.lang.String generatorName,
java.lang.String specLocation)
Appends a source generator to the specified project, generating code using the specified generatorName and
the specified location for specification.
|
JkOpenApiSourceGenerator |
addSourceGenerator(dev.jeka.core.api.project.JkProject project,
java.lang.String generatorName,
java.lang.String specLocation,
java.lang.String packageName) |
JkOpenApiSourceGenerator |
addSpringbootServerGenerator(dev.jeka.core.api.project.JkProject project,
java.lang.String specLocation,
java.lang.String packageName)
Appends a Springboot server code generation to the specified project.
|
static JkOpenApi |
ofDefaultVersion()
Creates a
JkOpenApi using the default openApi cli version. |
static JkOpenApi |
ofVersion(java.lang.String version)
Creates a
JkOpenApi using the specified openApi cli version. |
public static JkOpenApi ofVersion(java.lang.String version)
JkOpenApi using the specified openApi cli version.public static JkOpenApi ofDefaultVersion()
JkOpenApi using the default openApi cli version.public JkOpenApiSourceGenerator addSourceGenerator(dev.jeka.core.api.project.JkProject project, java.lang.String generatorName, java.lang.String specLocation)
This returns a JkOpenApiSourceGenerator that can be customized.
generatorName - The code generator to use. See list here.specLocation - The url or local path of the specification location.public JkOpenApiSourceGenerator addSourceGenerator(dev.jeka.core.api.project.JkProject project, java.lang.String generatorName, java.lang.String specLocation, java.lang.String packageName)
packageName - the package name where source code should be generatedaddSourceGenerator(JkProject, String, String)public JkOpenApiSourceGenerator addSpringbootServerGenerator(dev.jeka.core.api.project.JkProject project, java.lang.String specLocation, java.lang.String packageName)
public JkOpenApiSourceGenerator addJavaGenerator(dev.jeka.core.api.project.JkProject project, java.lang.String specLocation, java.lang.String packageName)