Class ObjectNodeValidator
- java.lang.Object
-
- org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
-
public class ObjectNodeValidator extends Object
This class is used to validate an ObjectNode against a list of AttributeDefinitions. It produces a report with the validation results.- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description protected List<? extends AttributeDefinition>attributeDefinitionsprotected static org.slf4j.Loggerloggerprotected org.gcube.com.fasterxml.jackson.databind.node.ObjectNodenodeToValidateprotected booleanstopOnErrorprotected ValidatorReportvalidatorReport
-
Constructor Summary
Constructors Constructor Description ObjectNodeValidator(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode nodeToValidate, List<? extends AttributeDefinition> attributeDefinitions)ObjectNodeValidator(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode nodeToValidate, List<? extends AttributeDefinition> attributeDefinitions, Boolean stopOnError)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidatorReportgetValidatorReport()booleanisValid()booleanvalidate()
-
-
-
Field Detail
-
logger
protected static org.slf4j.Logger logger
-
nodeToValidate
protected final org.gcube.com.fasterxml.jackson.databind.node.ObjectNode nodeToValidate
-
attributeDefinitions
protected final List<? extends AttributeDefinition> attributeDefinitions
-
stopOnError
protected final boolean stopOnError
-
validatorReport
protected ValidatorReport validatorReport
-
-
Constructor Detail
-
ObjectNodeValidator
public ObjectNodeValidator(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode nodeToValidate, List<? extends AttributeDefinition> attributeDefinitions)
-
ObjectNodeValidator
public ObjectNodeValidator(org.gcube.com.fasterxml.jackson.databind.node.ObjectNode nodeToValidate, List<? extends AttributeDefinition> attributeDefinitions, Boolean stopOnError)
-
-
Method Detail
-
getValidatorReport
public ValidatorReport getValidatorReport()
-
isValid
public boolean isValid()
-
validate
public boolean validate()
-
-