Class Validator


  • public class Validator
    extends Object
    A validator, validates some input object using a well known schema.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Constructor Detail

      • Validator

        public Validator​(io.vertx.json.schema.Validator delegate)
      • Validator

        public Validator​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getDelegate

        public io.vertx.json.schema.Validator getDelegate()
      • create

        public static Validator create​(JsonSchema schema,
                                       io.vertx.json.schema.JsonSchemaOptions options,
                                       JsonFormatValidator jsonFormatValidator)
        Creates a new validator with some initial schema, options and a custom JSON format validator. When validation is to be reused, it is recommended to create a SchemaRepository instance and use the SchemaRepository.validator(io.vertx.rxjava.json.schema.JsonSchema)} method. The use of a String key allows avoiding re-parsing and fast lookups.
        Parameters:
        schema - the initial schema
        options - the validator options
        jsonFormatValidator - the custom JSON format validator
        Returns:
        a validator instance
      • validate

        public io.vertx.json.schema.OutputUnit validate​(Object instance)
        Validate a given input against the initial schema.
        Parameters:
        instance - instance to validate
        Returns:
        returns a output unit object as defined by the options
      • newInstance

        public static Validator newInstance​(io.vertx.json.schema.Validator arg)