Package org.openapitools.codegen
Class OpenAPINormalizer
- java.lang.Object
-
- org.openapitools.codegen.OpenAPINormalizer
-
public class OpenAPINormalizer extends Object
-
-
Constructor Summary
Constructors Constructor Description OpenAPINormalizer(io.swagger.v3.oas.models.OpenAPI openAPI, Map<String,String> inputRules)Initializes OpenAPI Normalizer with a set of rules
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetRule(String ruleName)Get the rule.io.swagger.v3.oas.models.media.SchemanormalizeSchema(io.swagger.v3.oas.models.media.Schema schema, Set<io.swagger.v3.oas.models.media.Schema> visitedSchemas)Normalizes a schemavoidprocessRules(Map<String,String> inputRules)Process the rules.
-
-
-
Method Detail
-
getRule
public boolean getRule(String ruleName)
Get the rule.- Parameters:
ruleName- the name of the rule- Returns:
- true if the rule is set
-
processRules
public void processRules(Map<String,String> inputRules)
Process the rules.- Parameters:
inputRules- a map of rules
-
normalizeSchema
public io.swagger.v3.oas.models.media.Schema normalizeSchema(io.swagger.v3.oas.models.media.Schema schema, Set<io.swagger.v3.oas.models.media.Schema> visitedSchemas)Normalizes a schema- Parameters:
schema- SchemavisitedSchemas- a set of visited schemas- Returns:
- Schema
-
-