ModeShape Distribution 3.2.0.Final

org.infinispan.schematic.internal.schema
Class JsonSchemaValidatorFactory.EachItemMatchesValidator

java.lang.Object
  extended by org.infinispan.schematic.internal.schema.JsonSchemaValidatorFactory.EachItemMatchesValidator
All Implemented Interfaces:
Serializable, Validator
Enclosing class:
JsonSchemaValidatorFactory

protected static class JsonSchemaValidatorFactory.EachItemMatchesValidator
extends Object
implements Validator

The Validator for "tuple typing", when item values should each match a corresponding schema or, if applicable, an additional items schema.

Since:
5.1
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.infinispan.schematic.internal.schema.Validator
Validator.Factory, Validator.SchemaDocumentResolver
 
Constructor Summary
JsonSchemaValidatorFactory.EachItemMatchesValidator(String propertyName, List<Validator> itemValidators, Validator additionalItemsValidator, boolean additionalItemsAllowed)
           
 
Method Summary
 String toString()
           
 void validate(Object fieldValue, String fieldName, Document parent, Path pathToParent, Problems problems, Validator.SchemaDocumentResolver resolver)
          Validate a portion of the supplied document.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JsonSchemaValidatorFactory.EachItemMatchesValidator

public JsonSchemaValidatorFactory.EachItemMatchesValidator(String propertyName,
                                                           List<Validator> itemValidators,
                                                           Validator additionalItemsValidator,
                                                           boolean additionalItemsAllowed)
Method Detail

validate

public void validate(Object fieldValue,
                     String fieldName,
                     Document parent,
                     Path pathToParent,
                     Problems problems,
                     Validator.SchemaDocumentResolver resolver)
Description copied from interface: Validator
Validate a portion of the supplied document.

Specified by:
validate in interface Validator
Parameters:
fieldValue - the field value to be validated; may be null
fieldName - the field name to be validated; may be null if the field value is not known or the validator is to validate the document
parent - the document; never null
pathToParent - the path to the supplied document; never null but may be a zero-length path if the document is the top-level document
problems - the problems where any errors or warnings should be recorded; never null
resolver - the component that can be used to resolve references to other schema documents

toString

public String toString()
Overrides:
toString in class Object

ModeShape Distribution 3.2.0.Final

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