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
generatedAnnotation - Generated annotation 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, boolean generatedAnnotation) extends Record
Effective pipeline parameters.
Since:
2.2.0
  • Constructor Details

    • Parameters

      public Parameters(String targetPackage, String language, int languageLevel, String schemaCacheDir, String outputDir, List<JsonSchemaRecordsManifest.ConfiguredSource> sources, boolean skipOnError, boolean failOnMissingSource)
      Effective pipeline parameters without the generated annotation.
      Parameters:
      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
    • Parameters

      public Parameters(String targetPackage, String language, int languageLevel, String schemaCacheDir, String outputDir, List<JsonSchemaRecordsManifest.ConfiguredSource> sources, boolean skipOnError, boolean failOnMissingSource, boolean generatedAnnotation)
      Creates an instance of a Parameters record class.
      Parameters:
      targetPackage - the value for the targetPackage record component
      language - the value for the language record component
      languageLevel - the value for the languageLevel record component
      schemaCacheDir - the value for the schemaCacheDir record component
      outputDir - the value for the outputDir record component
      sources - the value for the sources record component
      skipOnError - the value for the skipOnError record component
      failOnMissingSource - the value for the failOnMissingSource record component
      generatedAnnotation - the value for the generatedAnnotation record component
  • 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
    • generatedAnnotation

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