Class DefaultJSONSchemaExtension

java.lang.Object
io.micronaut.gradle.jsonschema.DefaultJSONSchemaExtension
All Implemented Interfaces:
JSONSchemaExtension

public abstract class DefaultJSONSchemaExtension extends Object implements JSONSchemaExtension
  • Constructor Details

    • DefaultJSONSchemaExtension

      @Inject public DefaultJSONSchemaExtension(org.gradle.api.Project project, org.gradle.api.artifacts.Configuration classpath)
  • Method Details

    • fromUrl

      public void fromUrl(String url, org.gradle.api.Action<? super JsonSchemaSpec> spec)
      Description copied from interface: JSONSchemaExtension
      Configures generation, given a schema URL.
      Specified by:
      fromUrl in interface JSONSchemaExtension
      Parameters:
      url - the url string of a json schema
      spec - configuration for the server generation
    • fromFile

      public void fromFile(File file, org.gradle.api.Action<? super JsonSchemaSpec> spec)
      Description copied from interface: JSONSchemaExtension
      Configures generation, given a schema file.
      Specified by:
      fromFile in interface JSONSchemaExtension
      Parameters:
      file - the json file
      spec - configuration for the server generation