Class ModelIgnoreDecider

java.lang.Object
io.github.blueprintplatform.openapi.generics.codegen.ModelIgnoreDecider

public class ModelIgnoreDecider extends Object
Decides whether a model should be excluded from generation.

A model is ignored if:

  • x-ignore-model=true is present in schema extensions
  • it is registered as an external model

Also keeps track of ignored models for later filtering steps.

  • Constructor Details

  • Method Details

    • shouldIgnore

      public boolean shouldIgnore(String name, io.swagger.v3.oas.models.media.Schema model)
      Evaluates ignore rules for a model.
    • markIgnored

      public void markIgnored(String name)
      Marks model as ignored.
    • isIgnored

      public boolean isIgnored(String name)
      Returns:
      true if model is already marked as ignored