Record Class JsonSchemaRecordsManifest.Parameters

java.lang.Object
java.lang.Record
io.micronaut.jsonschema.generator.records.JsonSchemaRecordsManifest.Parameters
Record Components:
targetPackage - Target package
language - Generated source language
languageLevel - Java language level used for generation
schemaCacheDir - Schema cache directory
outputDir - Output directory
sources - Configured sources
skipOnError - Skip toggle
failOnMissingSource - Missing source toggle
Enclosing class:
JsonSchemaRecordsManifest

public static record JsonSchemaRecordsManifest.Parameters(String targetPackage, String language, int languageLevel, String schemaCacheDir, String outputDir, List<JsonSchemaRecordsManifest.ConfiguredSource> sources, boolean skipOnError, boolean failOnMissingSource) extends Record
Effective pipeline parameters.
Since:
2.2.0
  • Constructor Details

  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with the compare method from their corresponding wrapper classes.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • targetPackage

      public String targetPackage()
      Returns the value of the targetPackage record component.
      Returns:
      the value of the targetPackage record component
    • language

      public String language()
      Returns the value of the language record component.
      Returns:
      the value of the language record component
    • languageLevel

      public int languageLevel()
      Returns the value of the languageLevel record component.
      Returns:
      the value of the languageLevel record component
    • schemaCacheDir

      public String schemaCacheDir()
      Returns the value of the schemaCacheDir record component.
      Returns:
      the value of the schemaCacheDir record component
    • outputDir

      public String outputDir()
      Returns the value of the outputDir record component.
      Returns:
      the value of the outputDir record component
    • sources

      Returns the value of the sources record component.
      Returns:
      the value of the sources record component
    • skipOnError

      public boolean skipOnError()
      Returns the value of the skipOnError record component.
      Returns:
      the value of the skipOnError record component
    • failOnMissingSource

      public boolean failOnMissingSource()
      Returns the value of the failOnMissingSource record component.
      Returns:
      the value of the failOnMissingSource record component