Class OpenAPINormalizer


  • public class OpenAPINormalizer
    extends Object
    • Constructor Detail

      • OpenAPINormalizer

        public OpenAPINormalizer​(io.swagger.v3.oas.models.OpenAPI openAPI,
                                 Map<String,​String> inputRules)
        Initializes OpenAPI Normalizer with a set of rules
        Parameters:
        openAPI - OpenAPI
        inputRules - a map of 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 - Schema
        visitedSchemas - a set of visited schemas
        Returns:
        Schema