io.vertx.json.schema.common

## Interface SchemaInternal

- All Superinterfaces:
    AsyncValidator, PriorityGetter, Schema, SyncValidator, Validator
  All Known Implementing Classes:
    FalseSchema, RecursiveRefSchema, RefSchema, SchemaImpl, TrueSchema

      public interface SchemaInternal
      extends Schema, AsyncValidator, SyncValidator

  Schema should implement sync and async validator too

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Future<Object>` | `getOrApplyDefaultAsync(Object input)`
    `Object` | `getOrApplyDefaultSync(Object input)`

    - ### Methods inherited from interface io.vertx.json.schema.Schema

      `getJson, getScope, isSync, validateAsync, validateSync`

    - ### Methods inherited from interface io.vertx.json.schema.common.AsyncValidator

      `validateAsync`

    - ### Methods inherited from interface io.vertx.json.schema.common.SyncValidator

      `validateSync`

    - ### Methods inherited from interface io.vertx.json.schema.common.Validator

      `isSync`

    - ### Methods inherited from interface io.vertx.json.schema.common.PriorityGetter

      `getPriority`

- - ### Method Detail

    - #### getOrApplyDefaultAsync

          Future<Object> getOrApplyDefaultAsync(Object input)

    - #### getOrApplyDefaultSync

          Object getOrApplyDefaultSync(Object input)

Copyright © 2023 Eclipse. All rights reserved.