## Uses of Interface
org.infinispan.schematic.internal.schema.Validator

- Packages that use Validator
  Package | Description
  --- | ---
  org.infinispan.schematic.internal.schema |

- - ### Uses of Validator in org.infinispan.schematic.internal.schema

    Classes in org.infinispan.schematic.internal.schema that implement Validator
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `JsonSchemaValidatorFactory.AllItemsMatchValidator` The `Validator` for item values that should all match a single schema.
    `protected static class` | `JsonSchemaValidatorFactory.AllowedPropertiesValidator`
    `protected static class` | `JsonSchemaValidatorFactory.CompositeValidator`
    `protected static class` | `JsonSchemaValidatorFactory.DisallowedTypesValidator`
    `protected static class` | `JsonSchemaValidatorFactory.DivisibleByValidator`
    `protected static class` | `JsonSchemaValidatorFactory.EachItemMatchesValidator` The `Validator` for "tuple typing", when item values should each match a corresponding schema or, if applicable, an additional items schema.
    `protected static class` | `JsonSchemaValidatorFactory.EnumValidator`
    `protected static class` | `JsonSchemaValidatorFactory.ExclusiveMaximumValidator`
    `protected static class` | `JsonSchemaValidatorFactory.ExclusiveMinimumValidator` Validation rule that states fails if the actual value is equal to or less than the minimum value.
    `protected static class` | `JsonSchemaValidatorFactory.ItemCountValidator`
    `protected static class` | `JsonSchemaValidatorFactory.MaximumItemsValidator`
    `protected static class` | `JsonSchemaValidatorFactory.MaximumLengthValidator`
    `protected static class` | `JsonSchemaValidatorFactory.MaximumValidator`
    `protected static class` | `JsonSchemaValidatorFactory.MinimumItemsValidator`
    `protected static class` | `JsonSchemaValidatorFactory.MinimumLengthValidator`
    `protected static class` | `JsonSchemaValidatorFactory.MinimumValidator`
    `protected static class` | `JsonSchemaValidatorFactory.NoOtherAllowedPropertiesValidator`
    `protected static class` | `JsonSchemaValidatorFactory.NotValidValidator`
    `protected static class` | `JsonSchemaValidatorFactory.NumericValidator`
    `protected static class` | `JsonSchemaValidatorFactory.PatternPropertyValidator`
    `protected static class` | `JsonSchemaValidatorFactory.PatternValidator`
    `protected static class` | `JsonSchemaValidatorFactory.PropertyValidator`
    `protected static class` | `JsonSchemaValidatorFactory.RequiredValidator`
    `protected class` | `JsonSchemaValidatorFactory.ResolvingValidator`
    `protected class` | `JsonSchemaValidatorFactory.TypeValidator`
    `protected class` | `JsonSchemaValidatorFactory.UnionValidator`
    `protected static class` | `JsonSchemaValidatorFactory.UniqueItemsValidator`

    Methods in org.infinispan.schematic.internal.schema that return Validator
    Modifier and Type | Method and Description
    --- | ---
    `Validator` | Validator.Factory.`create(Document schemaDocument, Path pathToDoc)`
    `Validator` | JsonSchemaValidatorFactory.`create(Document schemaDocument, Path pathToDoc)`
    `protected Validator` | JsonSchemaValidatorFactory.`dereference(Document schemaDocument, Path pathToDoc, Problems problems)`
    `protected Validator` | JsonSchemaValidatorFactory.CompositeValidator.`getFirst()`
    `Validator` | SchemaDocument.`getValidator()`

    Methods in org.infinispan.schematic.internal.schema that return types with arguments of type Validator
    Modifier and Type | Method and Description
    --- | ---
    `Iterator<Validator>` | JsonSchemaValidatorFactory.UnionValidator.`iterator()`
    `Iterator<Validator>` | JsonSchemaValidatorFactory.CompositeValidator.`iterator()`

    Methods in org.infinispan.schematic.internal.schema with parameters of type Validator
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | JsonSchemaValidatorFactory.CompositeValidator.`add(Validator validator)`
    `protected static JsonSchemaValidatorFactory.RequiredValidator` | JsonSchemaValidatorFactory.`getRequiredValidator(Validator validator)`

    Constructors in org.infinispan.schematic.internal.schema with parameters of type Validator
    Constructor and Description
    `JsonSchemaValidatorFactory.AllItemsMatchValidator(String propertyName, Validator itemValidator)`
    `JsonSchemaValidatorFactory.AllowedPropertiesValidator(Set<String> allowedPropertyNames, Validator validator)`
    `JsonSchemaValidatorFactory.EachItemMatchesValidator(String propertyName, List<Validator> itemValidators, Validator additionalItemsValidator, boolean additionalItemsAllowed)`
    `JsonSchemaValidatorFactory.PatternPropertyValidator(Pattern propertyNamePattern, Validator validator)`
    `JsonSchemaValidatorFactory.PropertyValidator(String propertyName, Validator validator)`
    `SchemaDocument(String uri, Document document, Validator validator)`

    Constructor parameters in org.infinispan.schematic.internal.schema with type arguments of type Validator
    Constructor and Description
    `JsonSchemaValidatorFactory.EachItemMatchesValidator(String propertyName, List<Validator> itemValidators, Validator additionalItemsValidator, boolean additionalItemsAllowed)`
    `JsonSchemaValidatorFactory.UnionValidator(List<Validator> validators)`

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.