fix some tests, update default generator

This commit is contained in:
William Cheng 2020-12-08 14:50:05 +08:00
parent 37cec1695c
commit f2e2b30f23
56 changed files with 253 additions and 254 deletions

View File

@ -150,9 +150,9 @@ public interface CodegenConfig {
Map<String, String> reservedWordsMappings();
void preprocessOpenAPI(OpenAPI openAPI);
void preprocessOpenAPI();
void processOpenAPI(OpenAPI openAPI);
void processOpenAPI();
Compiler processCompiler(Compiler compiler);

View File

@ -788,7 +788,7 @@ public class DefaultCodegen implements CodegenConfig {
//override with any special handling of the entire OpenAPI spec document
@SuppressWarnings("unused")
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
if (useOneOfInterfaces) {
// we process the openapi schema here to find oneOf schemas and create interface models for them
Map<String, Schema> schemas = new HashMap<String, Schema>(openAPI.getComponents().getSchemas());
@ -870,7 +870,7 @@ public class DefaultCodegen implements CodegenConfig {
// override with any special handling of the entire OpenAPI spec document
@SuppressWarnings("unused")
public void processOpenAPI(OpenAPI openAPI) {
public void processOpenAPI() {
}
// override with any special handling of the JMustache compiler

View File

@ -112,6 +112,8 @@ public class DefaultGenerator implements Generator {
this.openAPI = opts.getOpenAPI();
this.modelUtils = new ModelUtils(openAPI);
this.config = opts.getConfig();
this.config.setOpenAPI(this.openAPI);
List<TemplateDefinition> userFiles = opts.getUserDefinedTemplates();
if (userFiles != null) {
this.userDefinedTemplates = ImmutableList.copyOf(userFiles);
@ -255,10 +257,7 @@ public class DefaultGenerator implements Generator {
}
config.processOpts();
config.preprocessOpenAPI(openAPI);
// set OpenAPI to make these available to all methods
config.setOpenAPI(openAPI);
config.preprocessOpenAPI();
config.additionalProperties().put("generatorVersion", ImplementationVersion.read());
config.additionalProperties().put("generatedDate", ZonedDateTime.now().toString());
@ -863,13 +862,13 @@ public class DefaultGenerator implements Generator {
}
// resolve inline models
InlineModelResolver inlineModelResolver = new InlineModelResolver();
inlineModelResolver.flatten(openAPI);
InlineModelResolver inlineModelResolver = new InlineModelResolver(openAPI);
inlineModelResolver.flatten();
configureGeneratorProperties();
configureOpenAPIInfo();
config.processOpenAPI(openAPI);
config.processOpenAPI();
processUserDefinedTemplates();

View File

@ -38,7 +38,7 @@ import java.util.*;
import java.util.stream.Collectors;
public class InlineModelResolver {
private OpenAPI openapi;
private OpenAPI openAPI;
private ModelUtils modelUtils;
private Map<String, Schema> addedModels = new HashMap<String, Schema>();
private Map<String, String> generatedSignature = new HashMap<String, String>();
@ -55,28 +55,36 @@ public class InlineModelResolver {
static final Logger LOGGER = LoggerFactory.getLogger(InlineModelResolver.class);
void flatten(OpenAPI openapi) {
this.openapi = openapi;
this.modelUtils = new ModelUtils(openapi);
public InlineModelResolver(OpenAPI openAPI) {
this.openAPI = openAPI;
this.modelUtils = new ModelUtils(openAPI);
}
if (openapi.getComponents() == null) {
openapi.setComponents(new Components());
public OpenAPI getOpenAPI() {
return this.openAPI;
}
public ModelUtils getModelUtils() {
return this.modelUtils;
}
void flatten() {
if (openAPI.getComponents() == null) {
openAPI.setComponents(new Components());
}
if (openapi.getComponents().getSchemas() == null) {
openapi.getComponents().setSchemas(new HashMap<String, Schema>());
if (openAPI.getComponents().getSchemas() == null) {
openAPI.getComponents().setSchemas(new HashMap<String, Schema>());
}
flattenPaths(openapi);
flattenComponents(openapi);
flattenPaths();
flattenComponents();
}
/**
* Flatten inline models in Paths
*
* @param openAPI target spec
*/
private void flattenPaths(OpenAPI openAPI) {
private void flattenPaths() {
Paths paths = openAPI.getPaths();
if (paths == null) {
return;
@ -98,9 +106,9 @@ public class InlineModelResolver {
}
for (Operation operation : operations) {
flattenRequestBody(openAPI, pathname, operation);
flattenParameters(openAPI, pathname, operation);
flattenResponses(openAPI, pathname, operation);
flattenRequestBody(pathname, operation);
flattenParameters(pathname, operation);
flattenResponses(pathname, operation);
}
}
}
@ -108,11 +116,10 @@ public class InlineModelResolver {
/**
* Flatten inline models in RequestBody
*
* @param openAPI target spec
* @param pathname target pathname
* @param pathname target pathname
* @param operation target operation
*/
private void flattenRequestBody(OpenAPI openAPI, String pathname, Operation operation) {
private void flattenRequestBody(String pathname, Operation operation) {
RequestBody requestBody = operation.getRequestBody();
if (requestBody == null) {
return;
@ -123,7 +130,7 @@ public class InlineModelResolver {
Schema obj = (Schema) model;
if (obj.getType() == null || "object".equals(obj.getType())) {
if (obj.getProperties() != null && obj.getProperties().size() > 0) {
flattenProperties(openAPI, obj.getProperties(), pathname);
flattenProperties(obj.getProperties(), pathname);
// for model name, use "title" if defined, otherwise default to 'inline_object'
String modelName = resolveModelName(obj.getTitle(), "inline_object");
addGenerated(modelName, model);
@ -165,7 +172,6 @@ public class InlineModelResolver {
// update requestBody to use $ref instead of inline def
requestBody.set$ref(modelName);
}
}
} else if (model instanceof ArraySchema) {
@ -174,10 +180,10 @@ public class InlineModelResolver {
if (inner instanceof ObjectSchema) {
ObjectSchema op = (ObjectSchema) inner;
if (op.getProperties() != null && op.getProperties().size() > 0) {
flattenProperties(openAPI, op.getProperties(), pathname);
flattenProperties(op.getProperties(), pathname);
// Generate a unique model name based on the title.
String modelName = resolveModelName(op.getTitle(), null);
Schema innerModel = modelFromProperty(openAPI, op, modelName);
Schema innerModel = modelFromProperty(op, modelName);
String existing = matchGenerated(innerModel);
if (existing != null) {
Schema schema = new Schema().$ref(existing);
@ -198,11 +204,10 @@ public class InlineModelResolver {
/**
* Flatten inline models in parameters
*
* @param openAPI target spec
* @param pathname target pathname
* @param pathname target pathname
* @param operation target operation
*/
private void flattenParameters(OpenAPI openAPI, String pathname, Operation operation) {
private void flattenParameters(String pathname, Operation operation) {
List<Parameter> parameters = operation.getParameters();
if (parameters == null) {
return;
@ -218,7 +223,7 @@ public class InlineModelResolver {
Schema obj = (Schema) model;
if (obj.getType() == null || "object".equals(obj.getType())) {
if (obj.getProperties() != null && obj.getProperties().size() > 0) {
flattenProperties(openAPI, obj.getProperties(), pathname);
flattenProperties(obj.getProperties(), pathname);
String modelName = resolveModelName(obj.getTitle(), parameter.getName());
parameter.$ref(modelName);
@ -232,9 +237,9 @@ public class InlineModelResolver {
if (inner instanceof ObjectSchema) {
ObjectSchema op = (ObjectSchema) inner;
if (op.getProperties() != null && op.getProperties().size() > 0) {
flattenProperties(openAPI, op.getProperties(), pathname);
flattenProperties(op.getProperties(), pathname);
String modelName = resolveModelName(op.getTitle(), parameter.getName());
Schema innerModel = modelFromProperty(openAPI, op, modelName);
Schema innerModel = modelFromProperty(op, modelName);
String existing = matchGenerated(innerModel);
if (existing != null) {
Schema schema = new Schema().$ref(existing);
@ -256,11 +261,10 @@ public class InlineModelResolver {
/**
* Flatten inline models in ApiResponses
*
* @param openAPI target spec
* @param pathname target pathname
* @param pathname target pathname
* @param operation target operation
*/
private void flattenResponses(OpenAPI openAPI, String pathname, Operation operation) {
private void flattenResponses(String pathname, Operation operation) {
ApiResponses responses = operation.getResponses();
if (responses == null) {
return;
@ -277,7 +281,7 @@ public class InlineModelResolver {
ObjectSchema op = (ObjectSchema) property;
if (op.getProperties() != null && op.getProperties().size() > 0) {
String modelName = resolveModelName(op.getTitle(), "inline_response_" + key);
Schema model = modelFromProperty(openAPI, op, modelName);
Schema model = modelFromProperty(op, modelName);
String existing = matchGenerated(model);
Content content = response.getContent();
for (MediaType mediaType : content.values()) {
@ -300,10 +304,10 @@ public class InlineModelResolver {
if (inner instanceof ObjectSchema) {
ObjectSchema op = (ObjectSchema) inner;
if (op.getProperties() != null && op.getProperties().size() > 0) {
flattenProperties(openAPI, op.getProperties(), pathname);
flattenProperties(op.getProperties(), pathname);
String modelName = resolveModelName(op.getTitle(),
"inline_response_" + key);
Schema innerModel = modelFromProperty(openAPI, op, modelName);
Schema innerModel = modelFromProperty(op, modelName);
String existing = matchGenerated(innerModel);
if (existing != null) {
Schema schema = this.makeSchema(existing, op);
@ -324,10 +328,10 @@ public class InlineModelResolver {
if (innerProperty instanceof ObjectSchema) {
ObjectSchema op = (ObjectSchema) innerProperty;
if (op.getProperties() != null && op.getProperties().size() > 0) {
flattenProperties(openAPI, op.getProperties(), pathname);
flattenProperties(op.getProperties(), pathname);
String modelName = resolveModelName(op.getTitle(),
"inline_response_" + key);
Schema innerModel = modelFromProperty(openAPI, op, modelName);
Schema innerModel = modelFromProperty(op, modelName);
String existing = matchGenerated(innerModel);
if (existing != null) {
Schema schema = new Schema().$ref(existing);
@ -350,30 +354,29 @@ public class InlineModelResolver {
* Flattens properties of inline object schemas that belong to a composed schema into a
* single flat list of properties. This is useful to generate a single or multiple
* inheritance model.
*
* <p>
* In the example below, codegen may generate a 'Dog' class that extends from the
* generated 'Animal' class. 'Dog' has additional properties 'name', 'age' and 'breed' that
* are flattened as a single list of properties.
*
* <p>
* Dog:
* allOf:
* - $ref: '#/components/schemas/Animal'
* - type: object
* properties:
* name:
* type: string
* age:
* type: string
* - type: object
* properties:
* breed:
* type: string
* allOf:
* - $ref: '#/components/schemas/Animal'
* - type: object
* properties:
* name:
* type: string
* age:
* type: string
* - type: object
* properties:
* breed:
* type: string
*
* @param openAPI the OpenAPI document
* @param key a unique name ofr the composed schema.
* @param key a unique name ofr the composed schema.
* @param children the list of nested schemas within a composed schema (allOf, anyOf, oneOf).
*/
private void flattenComposedChildren(OpenAPI openAPI, String key, List<Schema> children) {
private void flattenComposedChildren(String key, List<Schema> children) {
if (children == null || children.isEmpty()) {
return;
}
@ -396,7 +399,7 @@ public class InlineModelResolver {
// To have complete control of the model naming, one can define the model separately
// instead of inline.
String innerModelName = resolveModelName(op.getTitle(), key);
Schema innerModel = modelFromProperty(openAPI, op, innerModelName);
Schema innerModel = modelFromProperty(op, innerModelName);
String existing = matchGenerated(innerModel);
if (existing == null) {
openAPI.getComponents().addSchemas(innerModelName, innerModel);
@ -418,10 +421,8 @@ public class InlineModelResolver {
/**
* Flatten inline models in components
*
* @param openAPI target spec
*/
private void flattenComponents(OpenAPI openAPI) {
private void flattenComponents() {
Map<String, Schema> models = openAPI.getComponents().getSchemas();
if (models == null) {
return;
@ -433,13 +434,13 @@ public class InlineModelResolver {
if (modelUtils.isComposedSchema(model)) {
ComposedSchema m = (ComposedSchema) model;
// inline child schemas
flattenComposedChildren(openAPI, modelName + "_allOf", m.getAllOf());
flattenComposedChildren(openAPI, modelName + "_anyOf", m.getAnyOf());
flattenComposedChildren(openAPI, modelName + "_oneOf", m.getOneOf());
flattenComposedChildren(modelName + "_allOf", m.getAllOf());
flattenComposedChildren(modelName + "_anyOf", m.getAnyOf());
flattenComposedChildren(modelName + "_oneOf", m.getOneOf());
} else if (model instanceof Schema) {
Schema m = (Schema) model;
Map<String, Schema> properties = m.getProperties();
flattenProperties(openAPI, properties, modelName);
flattenProperties(properties, modelName);
fixStringModel(m);
} else if (modelUtils.isArraySchema(model)) {
ArraySchema m = (ArraySchema) model;
@ -448,7 +449,7 @@ public class InlineModelResolver {
ObjectSchema op = (ObjectSchema) inner;
if (op.getProperties() != null && op.getProperties().size() > 0) {
String innerModelName = resolveModelName(op.getTitle(), modelName + "_inner");
Schema innerModel = modelFromProperty(openAPI, op, innerModelName);
Schema innerModel = modelFromProperty(op, innerModelName);
String existing = matchGenerated(innerModel);
if (existing == null) {
openAPI.getComponents().addSchemas(innerModelName, innerModel);
@ -485,12 +486,11 @@ public class InlineModelResolver {
/**
* Generates a unique model name. Non-alphanumeric characters will be replaced
* with underscores
*
* <p>
* e.g. io.schema.User_name => io_schema_User_name
*
* @param title String title field in the schema if present
* @param key String model name
*
* @param key String model name
* @return if provided the sanitized {@code title}, else the sanitized {@code key}
*/
private String resolveModelName(String title, String key) {
@ -529,24 +529,24 @@ public class InlineModelResolver {
/**
* Sanitizes the input so that it's valid name for a class or interface
*
* <p>
* e.g. 12.schema.User name => _2_schema_User_name
*/
private String sanitizeName(final String name) {
return name
.replaceAll("^[0-9]", "_") // e.g. 12object => _2object
.replaceAll("[^A-Za-z0-9]", "_"); // e.g. io.schema.User name => io_schema_User_name
.replaceAll("^[0-9]", "_") // e.g. 12object => _2object
.replaceAll("[^A-Za-z0-9]", "_"); // e.g. io.schema.User name => io_schema_User_name
}
private String uniqueName(final String name) {
if (openapi.getComponents().getSchemas() == null) {
if (openAPI.getComponents().getSchemas() == null) {
return name;
}
String uniqueName = name;
int count = 0;
while (true) {
if (!openapi.getComponents().getSchemas().containsKey(uniqueName)) {
if (!openAPI.getComponents().getSchemas().containsKey(uniqueName)) {
return uniqueName;
}
uniqueName = name + "_" + ++count;
@ -554,7 +554,7 @@ public class InlineModelResolver {
// TODO it would probably be a good idea to check against a list of used uniqueNames to make sure there are no collisions
}
private void flattenProperties(OpenAPI openAPI, Map<String, Schema> properties, String path) {
private void flattenProperties(Map<String, Schema> properties, String path) {
if (properties == null) {
return;
}
@ -566,7 +566,7 @@ public class InlineModelResolver {
&& ((ObjectSchema) property).getProperties().size() > 0) {
ObjectSchema op = (ObjectSchema) property;
String modelName = resolveModelName(op.getTitle(), path + "_" + key);
Schema model = modelFromProperty(openAPI, op, modelName);
Schema model = modelFromProperty(op, modelName);
String existing = matchGenerated(model);
if (existing != null) {
Schema schema = new Schema().$ref(existing);
@ -578,7 +578,7 @@ public class InlineModelResolver {
propsToUpdate.put(key, schema);
modelsToAdd.put(modelName, model);
addGenerated(modelName, model);
openapi.getComponents().addSchemas(modelName, model);
openAPI.getComponents().addSchemas(modelName, model);
}
} else if (property instanceof ArraySchema) {
ArraySchema ap = (ArraySchema) property;
@ -586,9 +586,9 @@ public class InlineModelResolver {
if (inner instanceof ObjectSchema) {
ObjectSchema op = (ObjectSchema) inner;
if (op.getProperties() != null && op.getProperties().size() > 0) {
flattenProperties(openAPI, op.getProperties(), path);
flattenProperties(op.getProperties(), path);
String modelName = resolveModelName(op.getTitle(), path + "_" + key);
Schema innerModel = modelFromProperty(openAPI, op, modelName);
Schema innerModel = modelFromProperty(op, modelName);
String existing = matchGenerated(innerModel);
if (existing != null) {
Schema schema = new Schema().$ref(existing);
@ -599,7 +599,7 @@ public class InlineModelResolver {
schema.setRequired(op.getRequired());
ap.setItems(schema);
addGenerated(modelName, innerModel);
openapi.getComponents().addSchemas(modelName, innerModel);
openAPI.getComponents().addSchemas(modelName, innerModel);
}
}
}
@ -609,9 +609,9 @@ public class InlineModelResolver {
if (inner instanceof ObjectSchema) {
ObjectSchema op = (ObjectSchema) inner;
if (op.getProperties() != null && op.getProperties().size() > 0) {
flattenProperties(openAPI, op.getProperties(), path);
flattenProperties(op.getProperties(), path);
String modelName = resolveModelName(op.getTitle(), path + "_" + key);
Schema innerModel = modelFromProperty(openAPI, op, modelName);
Schema innerModel = modelFromProperty(op, modelName);
String existing = matchGenerated(innerModel);
if (existing != null) {
Schema schema = new Schema().$ref(existing);
@ -622,7 +622,7 @@ public class InlineModelResolver {
schema.setRequired(op.getRequired());
property.setAdditionalProperties(schema);
addGenerated(modelName, innerModel);
openapi.getComponents().addSchemas(modelName, innerModel);
openAPI.getComponents().addSchemas(modelName, innerModel);
}
}
}
@ -634,12 +634,12 @@ public class InlineModelResolver {
}
}
for (String key : modelsToAdd.keySet()) {
openapi.getComponents().addSchemas(key, modelsToAdd.get(key));
openAPI.getComponents().addSchemas(key, modelsToAdd.get(key));
this.addedModels.put(key, modelsToAdd.get(key));
}
}
private Schema modelFromProperty(OpenAPI openAPI, Schema object, String path) {
private Schema modelFromProperty(Schema object, String path) {
String description = object.getDescription();
String example = null;
Object obj = object.getExample();
@ -688,7 +688,7 @@ public class InlineModelResolver {
model.setDeprecated(object.getDeprecated());
if (properties != null) {
flattenProperties(openAPI, properties, path);
flattenProperties(properties, path);
model.setProperties(properties);
}
return model;
@ -717,7 +717,7 @@ public class InlineModelResolver {
private void copyVendorExtensions(Schema source, Schema target) {
Map<String, Object> vendorExtensions = source.getExtensions();
if (vendorExtensions == null) {
return;
return;
}
for (String extName : vendorExtensions.keySet()) {
target.addExtension(extName, vendorExtensions.get(extName));

View File

@ -326,7 +326,7 @@ abstract public class AbstractCppCodegen extends DefaultCodegen implements Codeg
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
URL url = URLPathUtils.getServerURL(openAPI, serverVariableOverrides());
String port = URLPathUtils.getPort(url, "");
String host = url.getHost();

View File

@ -1200,8 +1200,8 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
if (openAPI == null) {
return;
}

View File

@ -127,8 +127,8 @@ public abstract class AbstractJavaJAXRSServerCodegen extends AbstractJavaCodegen
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
/* TODO there should be no need for the following logic
if ("/".equals(swagger.getBasePath())) {
swagger.setBasePath("");

View File

@ -372,7 +372,7 @@ public abstract class AbstractPythonConnexionServerCodegen extends DefaultCodege
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
// need vendor extensions for x-openapi-router-controller
Map<String, PathItem> paths = openAPI.getPaths();
if (paths != null) {

View File

@ -269,7 +269,7 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
if (additionalProperties.containsKey(NPM_NAME)) {

View File

@ -158,7 +158,7 @@ public class ApexClientCodegen extends AbstractApexCodegen {
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
String calloutLabel = openAPI.getInfo().getTitle();
if (StringUtils.isNotBlank(namedCredential)) {
calloutLabel = namedCredential;

View File

@ -359,14 +359,14 @@ public class AsciidocDocumentationCodegen extends DefaultCodegen implements Code
}
@Override
public void processOpenAPI(OpenAPI openAPI) {
public void processOpenAPI() {
if (this.includeSpecMarkupLambda != null) {
LOGGER.debug("specs: " + ": " + this.includeSpecMarkupLambda.resetCounter());
}
if (this.includeSnippetMarkupLambda != null) {
LOGGER.debug("snippets: " + ": " + this.includeSnippetMarkupLambda.resetCounter());
}
super.processOpenAPI(openAPI);
super.processOpenAPI();
}
}

View File

@ -304,8 +304,8 @@ public class AspNetCoreServerCodegen extends AbstractCSharpCodegen {
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
URL url = URLPathUtils.getServerURL(openAPI, serverVariableOverrides());
additionalProperties.put("serverHost", url.getHost());
additionalProperties.put("serverPort", URLPathUtils.getPort(url, 8080));

View File

@ -697,8 +697,8 @@ public class BashClientCodegen extends DefaultCodegen implements CodegenConfig {
* @param openAPI [description]
*/
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
/* TODO need to revise the logic below
if ("/".equals(openAPI.getServers())) {

View File

@ -716,7 +716,7 @@ public class CLibcurlClientCodegen extends DefaultCodegen implements CodegenConf
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
if (openAPI.getInfo() != null) {
Info info = openAPI.getInfo();
setProjectName((escapeText(info.getTitle())));

View File

@ -373,7 +373,7 @@ public class CSharpNancyFXServerCodegen extends AbstractCSharpCodegen {
}
@Override
public void preprocessOpenAPI(final OpenAPI openAPI) {
public void preprocessOpenAPI() {
URL url = URLPathUtils.getServerURL(openAPI, serverVariableOverrides());
String path = URLPathUtils.getPath(url, "/");
final String packageContextOption = (String) additionalProperties.get(PACKAGE_CONTEXT);

View File

@ -216,8 +216,8 @@ public class ClojureClientCodegen extends DefaultCodegen implements CodegenConfi
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
if (additionalProperties.containsKey(PROJECT_NAME)) {
projectName = ((String) additionalProperties.get(PROJECT_NAME));

View File

@ -264,7 +264,7 @@ public class ElixirClientCodegen extends DefaultCodegen implements CodegenConfig
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
Info info = openAPI.getInfo();
if (moduleName == null) {
if (info.getTitle() != null) {

View File

@ -166,8 +166,8 @@ public class FsharpGiraffeServerCodegen extends AbstractFSharpCodegen {
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
URL url = URLPathUtils.getServerURL(openAPI, serverVariableOverrides());
additionalProperties.put("serverHost", url.getHost());
additionalProperties.put("serverPort", URLPathUtils.getPort(url, 8080));

View File

@ -519,7 +519,7 @@ public class HaskellHttpClientCodegen extends DefaultCodegen implements CodegenC
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
String baseTitle = openAPI.getInfo().getTitle();
if (baseTitle == null) {
@ -612,7 +612,7 @@ public class HaskellHttpClientCodegen extends DefaultCodegen implements CodegenC
additionalProperties.put(X_HAS_IMPORT_MAPPINGS, true);
}
super.preprocessOpenAPI(openAPI);
super.preprocessOpenAPI();
}
@Override

View File

@ -268,7 +268,7 @@ public class HaskellServantCodegen extends DefaultCodegen implements CodegenConf
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
// From the title, compute a reasonable name for the package and the API
String title = openAPI.getInfo().getTitle();
@ -325,7 +325,7 @@ public class HaskellServantCodegen extends DefaultCodegen implements CodegenConf
// See docstring for setGenerateToSchema for why we do this
additionalProperties.put("generateToSchema", true);
super.preprocessOpenAPI(openAPI);
super.preprocessOpenAPI();
}
/**

View File

@ -147,7 +147,7 @@ public class JMeterClientCodegen extends DefaultCodegen implements CodegenConfig
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
if (openAPI != null && openAPI.getPaths() != null) {
for (String pathname : openAPI.getPaths().keySet()) {
PathItem path = openAPI.getPaths().get(pathname);

View File

@ -454,8 +454,8 @@ public class JavaPKMSTServerCodegen extends AbstractJavaCodegen {
@SuppressWarnings("unchecked")
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
if (openAPI == null || openAPI.getPaths() == null) {
return;
}

View File

@ -223,8 +223,8 @@ public class JavaVertXServerCodegen extends AbstractJavaCodegen {
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
// add server port from the swagger file, 8080 by default
URL url = URLPathUtils.getServerURL(openAPI, serverVariableOverrides());

View File

@ -255,8 +255,8 @@ public class JavascriptApolloClientCodegen extends DefaultCodegen implements Cod
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
if (openAPI.getInfo() != null) {
Info info = openAPI.getInfo();

View File

@ -281,8 +281,8 @@ public class JavascriptClientCodegen extends DefaultCodegen implements CodegenCo
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
if (openAPI.getInfo() != null) {
Info info = openAPI.getInfo();

View File

@ -112,8 +112,8 @@ public class JavascriptClosureAngularClientCodegen extends DefaultCodegen implem
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
if (useEs6) {
embeddedTemplateDir = templateDir = "Javascript-Closure-Angular/es6";

View File

@ -136,8 +136,8 @@ public class JavascriptFlowtypedClientCodegen extends AbstractTypeScriptClientCo
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
if (openAPI.getInfo() != null) {
Info info = openAPI.getInfo();

View File

@ -238,8 +238,8 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
if (openAPI.getInfo() != null) {
Info info = openAPI.getInfo();

View File

@ -474,8 +474,8 @@ public class KotlinSpringServerCodegen extends AbstractKotlinCodegen
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
if (!additionalProperties.containsKey(TITLE)) {
// The purpose of the title is for:

View File

@ -325,7 +325,7 @@ public class NodeJSExpressServerCodegen extends DefaultCodegen implements Codege
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
URL url = URLPathUtils.getServerURL(openAPI, serverVariableOverrides());
String host = URLPathUtils.getProtocolAndHost(url);
String port = URLPathUtils.getPort(url, defaultServerPort);

View File

@ -422,7 +422,7 @@ public class OCamlClientCodegen extends DefaultCodegen implements CodegenConfig
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
collectEnumSchemas(openAPI);
supportingFiles.add(new SupportingFile("lib.mustache", "", packageName + ".opam"));

View File

@ -83,7 +83,7 @@ public class OpenAPIGenerator extends DefaultCodegen implements CodegenConfig {
}
@Override
public void processOpenAPI(OpenAPI openAPI) {
public void processOpenAPI() {
String jsonOpenAPI = SerializerUtils.toJsonString(openAPI);
try {

View File

@ -174,8 +174,8 @@ public class PhpZendExpressivePathHandlerServerCodegen extends AbstractPhpCodege
* @param openAPI OpenAPI object
*/
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
Map<String, PathItem> paths = openAPI.getPaths();
if (paths != null) {

View File

@ -333,7 +333,7 @@ public class RustServerCodegen extends DefaultCodegen implements CodegenConfig {
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
Info info = openAPI.getInfo();

View File

@ -250,7 +250,7 @@ public class ScalaGatlingCodegen extends AbstractScalaCodegen implements Codegen
* @param openAPI input openapi document
*/
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
for (String pathname : openAPI.getPaths().keySet()) {
PathItem path = openAPI.getPaths().get(pathname);
if (path.readOperations() == null) {

View File

@ -524,8 +524,8 @@ public class SpringCodegen extends AbstractJavaCodegen
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
/* TODO the following logic should not need anymore in OAS 3.0
if ("/".equals(swagger.getBasePath())) {
swagger.setBasePath("");

View File

@ -158,8 +158,8 @@ public class StaticHtml2Generator extends DefaultCodegen implements CodegenConfi
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
super.preprocessOpenAPI(openAPI);
public void preprocessOpenAPI() {
super.preprocessOpenAPI();
if (openAPI.getInfo() != null) {
Info info = openAPI.getInfo();

View File

@ -203,7 +203,7 @@ public class StaticHtmlGenerator extends DefaultCodegen implements CodegenConfig
}
}
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
Info info = openAPI.getInfo();
info.setDescription(toHtml(info.getDescription()));
info.setTitle(toHtml(info.getTitle()));

View File

@ -249,7 +249,7 @@ public class TypeScriptClientCodegen extends DefaultCodegen implements CodegenCo
}
@Override
public void preprocessOpenAPI(OpenAPI openAPI) {
public void preprocessOpenAPI() {
if (additionalProperties.containsKey(NPM_NAME)) {

View File

@ -1538,7 +1538,7 @@ public class DefaultCodegenTest {
@Test
public void testNullableProperty() {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/examples.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
final DefaultCodegen codegen = new DefaultCodegen();
codegen.setOpenAPI(openAPI);
@ -1550,7 +1550,7 @@ public class DefaultCodegenTest {
@Test
public void testDeprecatedModel() {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/component-deprecated.yml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
final DefaultCodegen codegen = new DefaultCodegen();
CodegenModel codedenPetModel = codegen.fromModel("Pet", openAPI.getComponents().getSchemas().get("Pet"));
@ -1563,7 +1563,7 @@ public class DefaultCodegenTest {
@Test
public void testDeprecatedProperty() {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/property-deplicated.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
final DefaultCodegen codegen = new DefaultCodegen();
codegen.setOpenAPI(openAPI);
@ -1579,7 +1579,7 @@ public class DefaultCodegenTest {
@Test
public void testDeprecatedRef() {
final OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/model-deprecated.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
final DefaultCodegen codegen = new DefaultCodegen();
codegen.setOpenAPI(openAPI);
@ -1752,7 +1752,7 @@ public class DefaultCodegenTest {
@Test
public void testAlias() {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/type_alias.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
final DefaultCodegen codegen = new DefaultCodegen();
codegen.setOpenAPI(openAPI);
@ -1854,7 +1854,7 @@ public class DefaultCodegenTest {
@Test
public void objectQueryParamIdentifyAsObject() {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/objectQueryParam.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
final DefaultCodegen codegen = new DefaultCodegen();
codegen.setOpenAPI(openAPI);
@ -1959,7 +1959,7 @@ public class DefaultCodegenTest {
@Test
public void arrayInnerReferencedSchemaMarkedAsModel_30() {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/arrayRefBody.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
final DefaultCodegen codegen = new DefaultCodegen();
codegen.setOpenAPI(openAPI);
@ -2013,7 +2013,7 @@ public class DefaultCodegenTest {
public static class FromParameter {
private CodegenParameter codegenParameter(String path) {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/fromParameter.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
final DefaultCodegen codegen = new DefaultCodegen();
codegen.setOpenAPI(openAPI);
@ -2143,7 +2143,7 @@ public class DefaultCodegenTest {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/composed-oneof.yaml");
final DefaultCodegen cg = new DefaultCodegen();
cg.setUseOneOfInterfaces(true);
cg.preprocessOpenAPI(openAPI);
cg.preprocessOpenAPI();
// assert names of the response/request schema oneOf interfaces are as expected
Assert.assertEquals(
@ -2226,7 +2226,7 @@ public class DefaultCodegenTest {
final DefaultCodegen cg = new DefaultCodegen();
cg.setOpenAPI(openAPI);
cg.setUseOneOfInterfaces(true);
cg.preprocessOpenAPI(openAPI);
cg.preprocessOpenAPI();
final PathItem path = openAPI.getPaths().get("/users/me");
final CodegenOperation operation = cg.fromOperation(

View File

@ -14,7 +14,7 @@ public class ExampleGeneratorTest {
public void generateFromResponseSchemaWithPrimitiveType() {
OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/example_generator_test.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ExampleGenerator exampleGenerator = new ExampleGenerator(openAPI.getComponents().getSchemas(), openAPI);
Set<String> mediaTypeKeys = new TreeSet<>();
@ -43,7 +43,7 @@ public class ExampleGeneratorTest {
public void generateFromResponseSchemaWithNoExample() {
OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/example_generator_test.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ExampleGenerator exampleGenerator = new ExampleGenerator(openAPI.getComponents().getSchemas(), openAPI);
Set<String> mediaTypeKeys = new TreeSet<>();
@ -69,7 +69,7 @@ public class ExampleGeneratorTest {
public void generateFromResponseSchemaWithArrayOfModel() {
OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/example_generator_test.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ExampleGenerator exampleGenerator = new ExampleGenerator(openAPI.getComponents().getSchemas(), openAPI);
Set<String> mediaTypeKeys = new TreeSet<>();
@ -98,7 +98,7 @@ public class ExampleGeneratorTest {
public void generateFromResponseSchemaWithArrayOfPrimitiveTypes() {
OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/example_generator_test.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ExampleGenerator exampleGenerator = new ExampleGenerator(openAPI.getComponents().getSchemas(), openAPI);
Set<String> mediaTypeKeys = new TreeSet<>();
@ -127,7 +127,7 @@ public class ExampleGeneratorTest {
public void generateFromResponseSchemaWithModel() {
OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/example_generator_test.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ExampleGenerator exampleGenerator = new ExampleGenerator(openAPI.getComponents().getSchemas(), openAPI);
Set<String> mediaTypeKeys = new TreeSet<>();

View File

@ -56,7 +56,7 @@ public class InlineModelResolverTest {
assertNotNull((openapi.getComponents().getSchemas().get("User")).getProperties().get("address"));
new InlineModelResolver().flatten(openapi);
new InlineModelResolver(openapi).flatten();
Schema user = openapi.getComponents().getSchemas().get("User");
@ -87,7 +87,7 @@ public class InlineModelResolverTest {
.addProperties("street", new StringSchema())
.addProperties("city", new StringSchema())));
new InlineModelResolver().flatten(openapi);
new InlineModelResolver(openapi).flatten();
Schema user = openapi.getComponents().getSchemas().get("User");
@ -116,7 +116,7 @@ public class InlineModelResolverTest {
.addProperties("street", new StringSchema())
.addProperties("city", new StringSchema())));
new InlineModelResolver().flatten(openapi);
new InlineModelResolver(openapi).flatten();
Schema user = openapi.getComponents().getSchemas().get("User");
@ -158,7 +158,7 @@ public class InlineModelResolverTest {
.addProperties("street", new StringSchema())
.addProperties("city", new StringSchema())));
new InlineModelResolver().flatten(openapi);
new InlineModelResolver(openapi).flatten();
ObjectSchema user = (ObjectSchema) openapi.getComponents().getSchemas().get("User");
@ -203,7 +203,7 @@ public class InlineModelResolverTest {
.addProperties("city", new StringSchema())
.addProperties("apartment", new StringSchema())));
new InlineModelResolver().flatten(openapi);
new InlineModelResolver(openapi).flatten();
Schema user = openapi.getComponents().getSchemas().get("User");
@ -246,7 +246,7 @@ public class InlineModelResolverTest {
new MediaType().schema(new ObjectSchema()
.addProperties("name", new StringSchema()).extensions(propExt))))))));
new InlineModelResolver().flatten(openapi);
new InlineModelResolver(openapi).flatten();
Map<String, ApiResponse> responses = openapi.getPaths().get("/foo/bar").getGet().getResponses();
@ -266,7 +266,7 @@ public class InlineModelResolverTest {
@Test
public void testInlineResponseModelType() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/6150_model_json_inline.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
Schema InlineResponse200 = openAPI.getComponents().getSchemas().get("inline_response_200");
assertEquals("object", InlineResponse200.getType());
@ -305,7 +305,7 @@ public class InlineModelResolverTest {
new MediaType().schema(new ObjectSchema()
.addProperties("name", new StringSchema()).extensions(propExt))))))));
new InlineModelResolver().flatten(openapi);
new InlineModelResolver(openapi).flatten();
Map<String, ApiResponse> responses = openapi.getPaths().get("/foo/bar").getGet().getResponses();
@ -325,7 +325,7 @@ public class InlineModelResolverTest {
@Test
public void resolveInlineRequestBodyWhenNoComponents() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_request_body_no_components.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
assertNotNull(openAPI.getComponents());
assertNotNull(openAPI.getComponents().getRequestBodies());
@ -334,7 +334,7 @@ public class InlineModelResolverTest {
@Test
public void resolveInlineArraySchemaWithTitle() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
assertTrue(openAPI.getComponents().getSchemas().get("Users") instanceof ArraySchema);
@ -350,7 +350,7 @@ public class InlineModelResolverTest {
@Test
public void resolveInlineRequestBody() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
RequestBody requestBodyReference = openAPI
@ -375,7 +375,7 @@ public class InlineModelResolverTest {
@Test
public void resolveInlineRequestBodyWithRequired() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
RequestBody requestBodyReference = openAPI.getPaths().get("/resolve_inline_request_body_with_required").getPost().getRequestBody();
@ -388,7 +388,7 @@ public class InlineModelResolverTest {
@Test
public void resolveInlineRequestBodyWithTitle() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
RequestBody requestBodyReference = openAPI.getPaths().get("/resolve_inline_request_body_with_title").getPost().getRequestBody();
assertEquals("#/components/requestBodies/resolve_inline_request_body_with_title", requestBodyReference.get$ref());
@ -397,7 +397,7 @@ public class InlineModelResolverTest {
@Test
public void nonModelRequestBody() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
MediaType mediaType = openAPI
.getPaths()
@ -415,7 +415,7 @@ public class InlineModelResolverTest {
@Test
public void resolveInlineArrayRequestBody() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
MediaType mediaType = openAPI
@ -440,7 +440,7 @@ public class InlineModelResolverTest {
@Test
public void resolveInlineArrayRequestBodyWithTitle() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ArraySchema requestBodySchema = (ArraySchema) openAPI
.getPaths()
@ -458,7 +458,7 @@ public class InlineModelResolverTest {
@Test
public void resolveInlineArrayResponse() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
MediaType mediaType = openAPI
@ -482,7 +482,7 @@ public class InlineModelResolverTest {
@Test
public void resolveInlineArrayResponseWithTitle() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
MediaType mediaType = openAPI
.getPaths()
@ -500,7 +500,7 @@ public class InlineModelResolverTest {
@Test
public void resolveInlineObjectResponseWithAdditionalProperties() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
MediaType mediaType = openAPI
@ -551,7 +551,7 @@ public class InlineModelResolverTest {
)
);
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
MediaType mediaType = openAPI
@ -581,7 +581,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryObjectRequestBody() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
MediaType mediaType = openAPI
.getPaths()
@ -597,7 +597,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryObjectRequestBodyProperty() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
MediaType mediaType = openAPI
.getPaths()
@ -616,7 +616,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryRequestBodyArray() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
MediaType mediaType = openAPI
.getPaths()
@ -636,7 +636,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryRequestBodyArrayProperty() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
MediaType mediaType = openAPI
@ -659,7 +659,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryObjectResponse() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
MediaType mediaType = openAPI
.getPaths()
@ -677,7 +677,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryObjectResponseArray() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
MediaType mediaType = openAPI
.getPaths()
@ -696,7 +696,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryObjectResponseArrayInline() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
MediaType mediaType = openAPI
@ -722,7 +722,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryObjectResponseWithAdditionalProperty() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
MediaType mediaType = openAPI
.getPaths()
@ -743,7 +743,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryObjectModelInline() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ObjectSchema model = (ObjectSchema) openAPI.getComponents().getSchemas().get("ArbitraryObjectModelInline");
assertTrue(model.getProperties().get("arbitrary_object_model_inline") instanceof ObjectSchema);
@ -755,7 +755,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryObjectModelWithArrayInlineWithoutTitle() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
assertTrue(openAPI.getComponents().getSchemas().get("ArbitraryObjectModelWithArrayInlineWithoutTitle") instanceof ArraySchema);
@ -783,7 +783,7 @@ public class InlineModelResolverTest {
@Test
public void objectComposedWithInline() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
assertTrue(openAPI.getComponents().getSchemas().get("ComposedObjectModelInline") instanceof ComposedSchema);
@ -798,7 +798,7 @@ public class InlineModelResolverTest {
@Test
public void inheritanceWithInlineDiscriminator() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/2_0/regression_6905.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
assertTrue(openAPI.getComponents().getSchemas().get("PartyType") instanceof StringSchema);
@ -901,7 +901,7 @@ public class InlineModelResolverTest {
@Test
public void arbitraryObjectModelWithArrayInlineWithTitle() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
assertTrue(openAPI.getComponents().getSchemas().get("ArbitraryObjectModelWithArrayInlineWithTitle") instanceof ArraySchema);
@ -920,7 +920,7 @@ public class InlineModelResolverTest {
@Test
public void emptyExampleOnStringTypeModels() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
MediaType mediaType = openAPI
@ -944,7 +944,7 @@ public class InlineModelResolverTest {
@Test
public void nullable() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
Schema nullablePropertyReference = (Schema) openAPI.getComponents().getSchemas().get("InlinePropertyIsNullable").getProperties().get("nullable_property");
@ -969,7 +969,7 @@ public class InlineModelResolverTest {
@Test
public void callbacks() {
OpenAPI openAPI = TestUtils.parseSpec("src/test/resources/3_0/inline_model_resolver.yaml");
new InlineModelResolver().flatten(openAPI);
new InlineModelResolver(openAPI).flatten();
ModelUtils modelUtils = new ModelUtils(openAPI);
RequestBody callbackRequestBodyReference = openAPI

View File

@ -42,8 +42,8 @@ public class TestUtils {
*/
public static OpenAPI parseFlattenSpec(String specFilePath) {
OpenAPI openAPI = parseSpec(specFilePath);
InlineModelResolver inlineModelResolver = new InlineModelResolver();
inlineModelResolver.flatten(openAPI);
InlineModelResolver inlineModelResolver = new InlineModelResolver(openAPI);
inlineModelResolver.flatten();
return openAPI;
}

View File

@ -32,7 +32,7 @@ public class AsciidocGeneratorTest {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/ping.yaml");
AsciidocDocumentationCodegen codeGen = new AsciidocDocumentationCodegen();
codeGen.preprocessOpenAPI(openAPI);
codeGen.preprocessOpenAPI();
Assert.assertEquals(openAPI.getInfo().getTitle(), "ping test");
}

View File

@ -51,7 +51,7 @@ public class StaticHtmlGeneratorTest {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/ping.yaml");
final StaticHtmlGenerator codegen = new StaticHtmlGenerator();
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(openAPI.getInfo().getTitle(), "ping test");
}

View File

@ -68,7 +68,7 @@ public class AbstractJavaCodegenTest {
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/petstore.yaml");
final P_AbstractJavaCodegen codegen = new P_AbstractJavaCodegen();
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), openAPI.getInfo().getVersion());
Assert.assertEquals(openAPI.getPaths().get("/pet").getPost().getExtensions().get("x-accepts"), "application/json");
@ -79,7 +79,7 @@ public class AbstractJavaCodegenTest {
final OpenAPI openAPIOtherNumVersion = TestUtils.parseFlattenSpec("src/test/resources/2_0/duplicateOperationIds.yaml");
final P_AbstractJavaCodegen codegen = new P_AbstractJavaCodegen();
codegen.preprocessOpenAPI(openAPIOtherNumVersion);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), openAPIOtherNumVersion.getInfo().getVersion());
}
@ -128,7 +128,7 @@ public class AbstractJavaCodegenTest {
final AbstractJavaCodegen codegen = new P_AbstractJavaCodegen();
codegen.processOpts();
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.FALSE);
Assert.assertEquals(codegen.isHideGenerationTimestamp(), false);
@ -157,7 +157,7 @@ public class AbstractJavaCodegenTest {
codegen.setArtifactVersion("0.9.0-SNAPSHOT");
codegen.processOpts();
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.TRUE);
Assert.assertEquals(codegen.isHideGenerationTimestamp(), true);
@ -184,7 +184,7 @@ public class AbstractJavaCodegenTest {
codegen.additionalProperties().put(AbstractJavaCodegen.BOOLEAN_GETTER_PREFIX, "getBoolean");
codegen.additionalProperties().put(CodegenConstants.ARTIFACT_VERSION, "0.8.0-SNAPSHOT");
codegen.processOpts();
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.FALSE);
@ -258,7 +258,7 @@ public class AbstractJavaCodegenTest {
OpenAPI api = TestUtils.createOpenAPI();
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), "1.0.7");
}
@ -271,7 +271,7 @@ public class AbstractJavaCodegenTest {
OpenAPI api = TestUtils.createOpenAPI();
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), "1.0.7-SNAPSHOT");
}
@ -284,7 +284,7 @@ public class AbstractJavaCodegenTest {
OpenAPI api = TestUtils.createOpenAPI();
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), "1.1.1");
}
@ -298,7 +298,7 @@ public class AbstractJavaCodegenTest {
OpenAPI api = TestUtils.createOpenAPI();
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), "1.1.1-SNAPSHOT");
}
@ -311,7 +311,7 @@ public class AbstractJavaCodegenTest {
OpenAPI api = TestUtils.createOpenAPI();
api.getInfo().setVersion(null);
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), "1.0.0");
}
@ -325,7 +325,7 @@ public class AbstractJavaCodegenTest {
OpenAPI api = TestUtils.createOpenAPI();
api.getInfo().setVersion(null);
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), "1.0.0-SNAPSHOT");
}
@ -339,7 +339,7 @@ public class AbstractJavaCodegenTest {
OpenAPI api = TestUtils.createOpenAPI();
api.getInfo().setVersion("2.0");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), "2.0-SNAPSHOT");
}
@ -353,7 +353,7 @@ public class AbstractJavaCodegenTest {
OpenAPI api = TestUtils.createOpenAPI();
api.getInfo().setVersion(null);
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), version);
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.ARTIFACT_VERSION), version);
@ -368,7 +368,7 @@ public class AbstractJavaCodegenTest {
OpenAPI api = TestUtils.createOpenAPI();
api.getInfo().setVersion("1.2.3-SNAPSHOT");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), version);
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.ARTIFACT_VERSION), version);
@ -385,7 +385,7 @@ public class AbstractJavaCodegenTest {
codegen.additionalProperties().put(CodegenConstants.ARTIFACT_VERSION, null);
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), version);
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.ARTIFACT_VERSION), version);
@ -402,7 +402,7 @@ public class AbstractJavaCodegenTest {
OpenAPI api = TestUtils.createOpenAPI();
codegen.setArtifactVersion("4.1.2-SNAPSHOT");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getArtifactVersion(), "4.1.2-SNAPSHOT");
}
@ -526,7 +526,7 @@ public class AbstractJavaCodegenTest {
final P_AbstractJavaCodegen codegen = new P_AbstractJavaCodegen();
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/petstore.yaml");
codegen.additionalProperties().put(CodegenConstants.SNAPSHOT_VERSION, "true");
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertTrue((boolean) codegen.additionalProperties().get(CodegenConstants.SNAPSHOT_VERSION));
}
@ -535,7 +535,7 @@ public class AbstractJavaCodegenTest {
final P_AbstractJavaCodegen codegen = new P_AbstractJavaCodegen();
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/petstore.yaml");
codegen.additionalProperties().put(CodegenConstants.SNAPSHOT_VERSION, true);
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertTrue((boolean) codegen.additionalProperties().get(CodegenConstants.SNAPSHOT_VERSION));
}
@ -544,7 +544,7 @@ public class AbstractJavaCodegenTest {
final P_AbstractJavaCodegen codegen = new P_AbstractJavaCodegen();
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/petstore.yaml");
codegen.additionalProperties().put(CodegenConstants.SNAPSHOT_VERSION, "false");
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertFalse((boolean) codegen.additionalProperties().get(CodegenConstants.SNAPSHOT_VERSION));
}
@ -553,7 +553,7 @@ public class AbstractJavaCodegenTest {
final P_AbstractJavaCodegen codegen = new P_AbstractJavaCodegen();
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/petstore.yaml");
codegen.additionalProperties().put(CodegenConstants.SNAPSHOT_VERSION, false);
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertFalse((boolean) codegen.additionalProperties().get(CodegenConstants.SNAPSHOT_VERSION));
}
@ -562,7 +562,7 @@ public class AbstractJavaCodegenTest {
final P_AbstractJavaCodegen codegen = new P_AbstractJavaCodegen();
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/petstore.yaml");
codegen.additionalProperties().put(CodegenConstants.SNAPSHOT_VERSION, "blibb");
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertFalse((boolean) codegen.additionalProperties().get(CodegenConstants.SNAPSHOT_VERSION));
}
@ -571,7 +571,7 @@ public class AbstractJavaCodegenTest {
final P_AbstractJavaCodegen codegen = new P_AbstractJavaCodegen();
final OpenAPI openAPI = TestUtils.parseFlattenSpec("src/test/resources/3_0/petstore.yaml");
codegen.additionalProperties().put(CodegenConstants.SNAPSHOT_VERSION, 42L);
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertFalse((boolean) codegen.additionalProperties().get(CodegenConstants.SNAPSHOT_VERSION));
}

View File

@ -48,7 +48,7 @@ public class AbstractJavaJAXRSServerCodegenTest {
OpenAPI openAPI = new OpenAPI();
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.FALSE);
Assert.assertEquals(codegen.isHideGenerationTimestamp(), false);
@ -92,7 +92,7 @@ public class AbstractJavaJAXRSServerCodegenTest {
OpenAPI openAPI = new OpenAPI();
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.TRUE);
Assert.assertEquals(codegen.isHideGenerationTimestamp(), true);

View File

@ -296,7 +296,7 @@ public class JavaJAXRSCXFExtServerCodegenTest extends JavaJaxrsBaseTest {
OpenAPI openAPI = new OpenAPI();
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
testerCodegen.preprocessOpenAPI(openAPI);
testerCodegen.preprocessOpenAPI();
// Options processed by DefaultCodegen
assertEquals(testerCodegen.getAllowUnicodeIdentifiers(), Boolean.TRUE);
@ -462,7 +462,7 @@ public class JavaJAXRSCXFExtServerCodegenTest extends JavaJaxrsBaseTest {
OpenAPI openAPI = new OpenAPI();
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Map<String, Object> additionalProperties = codegen.additionalProperties();

View File

@ -53,7 +53,7 @@ public class JavaJAXRSSpecServerCodegenTest extends JavaJaxrsBaseTest {
OpenAPI openAPI = new OpenAPI();
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.FALSE);
Assert.assertEquals(codegen.isHideGenerationTimestamp(), false);
@ -103,7 +103,7 @@ public class JavaJAXRSSpecServerCodegenTest extends JavaJaxrsBaseTest {
OpenAPI openAPI = new OpenAPI();
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.TRUE);
Assert.assertEquals(codegen.isHideGenerationTimestamp(), true);

View File

@ -45,7 +45,7 @@ public class JavaJerseyServerCodegenTest extends JavaJaxrsBaseTest {
OpenAPI openAPI = new OpenAPI();
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.FALSE);
Assert.assertEquals(codegen.isHideGenerationTimestamp(), false);
@ -87,7 +87,7 @@ public class JavaJerseyServerCodegenTest extends JavaJaxrsBaseTest {
OpenAPI openAPI = new OpenAPI();
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.TRUE);
Assert.assertEquals(codegen.isHideGenerationTimestamp(), true);

View File

@ -354,7 +354,7 @@ public class SpringCodegenTest {
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
openAPI.setInfo(new Info());
openAPI.getInfo().setTitle("Some test API");
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.TRUE);
Assert.assertEquals(codegen.isHideGenerationTimestamp(), true);
@ -451,7 +451,7 @@ public class SpringCodegenTest {
OpenAPI openAPI = new OpenAPI();
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
openAPI.setInfo(new Info());
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.HIDE_GENERATION_TIMESTAMP), Boolean.FALSE);
Assert.assertEquals(codegen.isHideGenerationTimestamp(), false);

View File

@ -48,7 +48,7 @@ public class KotlinSpringServerCodegenTest {
final OpenAPI openAPI = new OpenAPI();
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
openAPI.setInfo(new Info());
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getLibrary(), KotlinSpringServerCodegen.SPRING_BOOT);
Assert.assertTrue(codegen.supportedLibraries().containsKey(KotlinSpringServerCodegen.SPRING_BOOT));
@ -125,7 +125,7 @@ public class KotlinSpringServerCodegenTest {
openAPI.addServersItem(new Server().url("https://api.abcde.xy:8082/v2"));
openAPI.setInfo(new Info());
openAPI.getInfo().setTitle("Some test API");
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.modelPackage(), "xyz.yyyyy.mmmmm.model");
Assert.assertEquals(codegen.additionalProperties().get(CodegenConstants.MODEL_PACKAGE), "xyz.yyyyy.mmmmm.model");

View File

@ -20,7 +20,7 @@ public class TypeScriptFetchClientCodegenTest {
codegen.additionalProperties().put("snapshot", true);
codegen.additionalProperties().put("npmVersion", "1.0.0-SNAPSHOT");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^1.0.0-SNAPSHOT.[0-9]{12}$"));
@ -29,7 +29,7 @@ public class TypeScriptFetchClientCodegenTest {
codegen.additionalProperties().put("snapshot", true);
codegen.additionalProperties().put("npmVersion", "3.0.0-M1");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^3.0.0-M1-SNAPSHOT.[0-9]{12}$"));
@ -44,7 +44,7 @@ public class TypeScriptFetchClientCodegenTest {
codegen.additionalProperties().put("snapshot", false);
codegen.additionalProperties().put("npmVersion", "1.0.0-SNAPSHOT");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^1.0.0-SNAPSHOT$"));
@ -53,7 +53,7 @@ public class TypeScriptFetchClientCodegenTest {
codegen.additionalProperties().put("snapshot", false);
codegen.additionalProperties().put("npmVersion", "3.0.0-M1");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^3.0.0-M1$"));

View File

@ -127,7 +127,7 @@ public class TypeScriptAngularClientCodegenTest {
codegen.additionalProperties().put("snapshot", true);
codegen.additionalProperties().put("npmVersion", "1.0.0-SNAPSHOT");
codegen.processOpts();
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^1.0.0-SNAPSHOT.[0-9]{12}$"));
@ -136,7 +136,7 @@ public class TypeScriptAngularClientCodegenTest {
codegen.additionalProperties().put("snapshot", true);
codegen.additionalProperties().put("npmVersion", "3.0.0-M1");
codegen.processOpts();
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^3.0.0-M1-SNAPSHOT.[0-9]{12}$"));
@ -151,7 +151,7 @@ public class TypeScriptAngularClientCodegenTest {
codegen.additionalProperties().put("snapshot", false);
codegen.additionalProperties().put("npmVersion", "1.0.0-SNAPSHOT");
codegen.processOpts();
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^1.0.0-SNAPSHOT$"));
@ -160,7 +160,7 @@ public class TypeScriptAngularClientCodegenTest {
codegen.additionalProperties().put("snapshot", false);
codegen.additionalProperties().put("npmVersion", "3.0.0-M1");
codegen.processOpts();
codegen.preprocessOpenAPI(openAPI);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^3.0.0-M1$"));

View File

@ -16,7 +16,7 @@ public class TypescriptAngularApiVersionTest {
OpenAPI api = TestUtils.createOpenAPI();
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getNpmVersion(), "1.0.7");
}
@ -30,7 +30,7 @@ public class TypescriptAngularApiVersionTest {
OpenAPI api = TestUtils.createOpenAPI();
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getNpmVersion(), "2.0.0");
}
@ -44,7 +44,7 @@ public class TypescriptAngularApiVersionTest {
OpenAPI api = TestUtils.createOpenAPI();
api.getInfo().setVersion(null);
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertEquals(codegen.getNpmVersion(), "1.0.0");
}

View File

@ -39,7 +39,7 @@ public class TypeScriptNodeClientCodegenTest {
codegen.additionalProperties().put("snapshot", true);
codegen.additionalProperties().put("npmVersion", "1.0.0-SNAPSHOT");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^1.0.0-SNAPSHOT.[0-9]{12}$"));
@ -48,7 +48,7 @@ public class TypeScriptNodeClientCodegenTest {
codegen.additionalProperties().put("snapshot", true);
codegen.additionalProperties().put("npmVersion", "3.0.0-M1");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^3.0.0-M1-SNAPSHOT.[0-9]{12}$"));
}
@ -62,7 +62,7 @@ public class TypeScriptNodeClientCodegenTest {
codegen.additionalProperties().put("snapshot", false);
codegen.additionalProperties().put("npmVersion", "1.0.0-SNAPSHOT");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^1.0.0-SNAPSHOT$"));
@ -71,7 +71,7 @@ public class TypeScriptNodeClientCodegenTest {
codegen.additionalProperties().put("snapshot", false);
codegen.additionalProperties().put("npmVersion", "3.0.0-M1");
codegen.processOpts();
codegen.preprocessOpenAPI(api);
codegen.preprocessOpenAPI();
Assert.assertTrue(codegen.getNpmVersion().matches("^3.0.0-M1$"));
}