Class SchemaGeneratorUtil

java.lang.Object
net.jacobpeterson.jet.openapiannotationsplugin.schemagenerator.SchemaGeneratorUtil

@NullMarked public final class SchemaGeneratorUtil extends Object
SchemaGeneratorUtil is a utility class for SchemaGenerator.
  • Method Details

    • generateSchemaToGsonAndInlineSingleSimpleTypeDef

      public static com.google.gson.JsonObject generateSchemaToGsonAndInlineSingleSimpleTypeDef(com.github.victools.jsonschema.generator.SchemaGenerator schemaGenerator, Type mainTargetType, Type... typeParameters)
      Returns:
      generateSchemaToGson(SchemaGenerator, Type, Type...), but with simple type definitions (e.g. $ref is to single $defs entry with non-object and non-array type) inlined
    • generateSchemaToGson

      public static com.google.gson.JsonObject generateSchemaToGson(com.github.victools.jsonschema.generator.SchemaGenerator schemaGenerator, Type mainTargetType, Type... typeParameters)
      Returns:
      SchemaGenerator.generateSchema(Type, Type...) with BaseJsonNode.toString() and JsonParser.parseString(String)