Class SimplifiedOptionalModule

java.lang.Object
com.github.victools.jsonschema.generator.impl.module.SimplifiedOptionalModule
All Implemented Interfaces:
Module

public class SimplifiedOptionalModule extends Object implements Module
Default module being included if Option.SIMPLIFIED_OPTIONALS is enabled.
  • Field Details

  • Constructor Details

    • SimplifiedOptionalModule

      public SimplifiedOptionalModule(String... includedMethodNames)
      Constructor: setting the names of methods declared by the Optional class to include in its generated object schema.
      Parameters:
      includedMethodNames - names of the Optional class' methods to include
      See Also:
  • Method Details

    • applyToConfigBuilder

      public void applyToConfigBuilder(SchemaGeneratorConfigBuilder builder)
      Description copied from interface: Module
      Apply this module to the given configuration builder instance.
      Specified by:
      applyToConfigBuilder in interface Module
      Parameters:
      builder - configuration builder instance to which to apply this module