forked from loafle/openapi-generator-original
[go][java] Document new parameterized server support (#5380)
* [go][java] Document new parameterized server support * [java] Regenerate samples
This commit is contained in:
parent
e08e05a2c7
commit
e4823cf4e6
@ -162,7 +162,7 @@ sidebar_label: go-experimental
|
|||||||
|Examples|✓|OAS2,OAS3
|
|Examples|✓|OAS2,OAS3
|
||||||
|XMLStructureDefinitions|✗|OAS2,OAS3
|
|XMLStructureDefinitions|✗|OAS2,OAS3
|
||||||
|MultiServer|✗|OAS3
|
|MultiServer|✗|OAS3
|
||||||
|ParameterizedServer|✗|OAS3
|
|ParameterizedServer|✓|OAS3
|
||||||
|ParameterStyling|✗|OAS3
|
|ParameterStyling|✗|OAS3
|
||||||
|Callbacks|✗|OAS3
|
|Callbacks|✗|OAS3
|
||||||
|LinkObjects|✗|OAS3
|
|LinkObjects|✗|OAS3
|
||||||
|
@ -162,7 +162,7 @@ sidebar_label: go
|
|||||||
|Examples|✓|OAS2,OAS3
|
|Examples|✓|OAS2,OAS3
|
||||||
|XMLStructureDefinitions|✗|OAS2,OAS3
|
|XMLStructureDefinitions|✗|OAS2,OAS3
|
||||||
|MultiServer|✗|OAS3
|
|MultiServer|✗|OAS3
|
||||||
|ParameterizedServer|✗|OAS3
|
|ParameterizedServer|✓|OAS3
|
||||||
|ParameterStyling|✗|OAS3
|
|ParameterStyling|✗|OAS3
|
||||||
|Callbacks|✗|OAS3
|
|Callbacks|✗|OAS3
|
||||||
|LinkObjects|✗|OAS3
|
|LinkObjects|✗|OAS3
|
||||||
|
@ -241,7 +241,7 @@ sidebar_label: java
|
|||||||
|Examples|✓|OAS2,OAS3
|
|Examples|✓|OAS2,OAS3
|
||||||
|XMLStructureDefinitions|✗|OAS2,OAS3
|
|XMLStructureDefinitions|✗|OAS2,OAS3
|
||||||
|MultiServer|✗|OAS3
|
|MultiServer|✗|OAS3
|
||||||
|ParameterizedServer|✗|OAS3
|
|ParameterizedServer|✓|OAS3
|
||||||
|ParameterStyling|✗|OAS3
|
|ParameterStyling|✗|OAS3
|
||||||
|Callbacks|✗|OAS3
|
|Callbacks|✗|OAS3
|
||||||
|LinkObjects|✗|OAS3
|
|LinkObjects|✗|OAS3
|
||||||
|
@ -52,6 +52,9 @@ public class GoClientCodegen extends AbstractGoCodegen {
|
|||||||
SecurityFeature.ApiKey,
|
SecurityFeature.ApiKey,
|
||||||
SecurityFeature.OAuth2_Implicit
|
SecurityFeature.OAuth2_Implicit
|
||||||
))
|
))
|
||||||
|
.includeGlobalFeatures(
|
||||||
|
GlobalFeature.ParameterizedServer
|
||||||
|
)
|
||||||
.excludeGlobalFeatures(
|
.excludeGlobalFeatures(
|
||||||
GlobalFeature.XMLStructureDefinitions,
|
GlobalFeature.XMLStructureDefinitions,
|
||||||
GlobalFeature.Callbacks,
|
GlobalFeature.Callbacks,
|
||||||
|
@ -26,6 +26,7 @@ import org.openapitools.codegen.languages.features.BeanValidationFeatures;
|
|||||||
import org.openapitools.codegen.languages.features.GzipFeatures;
|
import org.openapitools.codegen.languages.features.GzipFeatures;
|
||||||
import org.openapitools.codegen.languages.features.PerformBeanValidationFeatures;
|
import org.openapitools.codegen.languages.features.PerformBeanValidationFeatures;
|
||||||
import org.openapitools.codegen.meta.features.DocumentationFeature;
|
import org.openapitools.codegen.meta.features.DocumentationFeature;
|
||||||
|
import org.openapitools.codegen.meta.features.GlobalFeature;
|
||||||
import org.openapitools.codegen.templating.mustache.CaseFormatLambda;
|
import org.openapitools.codegen.templating.mustache.CaseFormatLambda;
|
||||||
import org.openapitools.codegen.utils.ProcessUtils;
|
import org.openapitools.codegen.utils.ProcessUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@ -106,8 +107,10 @@ public class JavaClientCodegen extends AbstractJavaCodegen
|
|||||||
public JavaClientCodegen() {
|
public JavaClientCodegen() {
|
||||||
super();
|
super();
|
||||||
|
|
||||||
|
// TODO: Move GlobalFeature.ParameterizedServer to library: jersey after moving featureSet to generatorMetadata
|
||||||
featureSet = getFeatureSet().modify()
|
featureSet = getFeatureSet().modify()
|
||||||
.includeDocumentationFeatures(DocumentationFeature.Readme)
|
.includeDocumentationFeatures(DocumentationFeature.Readme)
|
||||||
|
.includeGlobalFeatures(GlobalFeature.ParameterizedServer)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
outputFolder = "generated-code" + File.separator + "java";
|
outputFolder = "generated-code" + File.separator + "java";
|
||||||
@ -290,6 +293,7 @@ public class JavaClientCodegen extends AbstractJavaCodegen
|
|||||||
supportingFiles.add(new SupportingFile("ApiClient.mustache", invokerFolder, "ApiClient.java"));
|
supportingFiles.add(new SupportingFile("ApiClient.mustache", invokerFolder, "ApiClient.java"));
|
||||||
supportingFiles.add(new SupportingFile("ServerConfiguration.mustache", invokerFolder, "ServerConfiguration.java"));
|
supportingFiles.add(new SupportingFile("ServerConfiguration.mustache", invokerFolder, "ServerConfiguration.java"));
|
||||||
supportingFiles.add(new SupportingFile("ServerVariable.mustache", invokerFolder, "ServerVariable.java"));
|
supportingFiles.add(new SupportingFile("ServerVariable.mustache", invokerFolder, "ServerVariable.java"));
|
||||||
|
|
||||||
if (!(RESTTEMPLATE.equals(getLibrary()) || REST_ASSURED.equals(getLibrary()) || NATIVE.equals(getLibrary()) || MICROPROFILE.equals(getLibrary()))) {
|
if (!(RESTTEMPLATE.equals(getLibrary()) || REST_ASSURED.equals(getLibrary()) || NATIVE.equals(getLibrary()) || MICROPROFILE.equals(getLibrary()))) {
|
||||||
supportingFiles.add(new SupportingFile("StringUtil.mustache", invokerFolder, "StringUtil.java"));
|
supportingFiles.add(new SupportingFile("StringUtil.mustache", invokerFolder, "StringUtil.java"));
|
||||||
}
|
}
|
||||||
|
@ -290,6 +290,8 @@ public class JavaClientCodegenTest {
|
|||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/ApiClient.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/ApiClient.java");
|
||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/ApiException.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/ApiException.java");
|
||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/ApiResponse.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/ApiResponse.java");
|
||||||
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/ServerConfiguration.java");
|
||||||
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/ServerVariable.java");
|
||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/auth/ApiKeyAuth.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/auth/ApiKeyAuth.java");
|
||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/auth/Authentication.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/auth/Authentication.java");
|
||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/auth/HttpBasicAuth.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/xyz/abcdef/auth/HttpBasicAuth.java");
|
||||||
@ -364,6 +366,8 @@ public class JavaClientCodegenTest {
|
|||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/ApiClient.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/ApiClient.java");
|
||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/ApiException.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/ApiException.java");
|
||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/ApiResponse.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/ApiResponse.java");
|
||||||
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/ServerConfiguration.java");
|
||||||
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/ServerVariable.java");
|
||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/auth/ApiKeyAuth.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/auth/ApiKeyAuth.java");
|
||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/auth/Authentication.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/auth/Authentication.java");
|
||||||
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/auth/HttpBasicAuth.java");
|
TestUtils.ensureContainsFile(generatedFiles, output, "src/main/java/zz/yyyy/invoker/xxxx/auth/HttpBasicAuth.java");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user