Class ValidatorReport

java.lang.Object
org.gcube.informationsystem.types.impl.validator.ValidatorReport

public class ValidatorReport extends Object
A report of the validation of an object node.
Author:
Luca Frosini (ISTI - CNR)
  • Field Details

    • valid

      protected Boolean valid
      A flag indicating whether the validation was successful.
    • attributeValidatorReports

      protected Map<String,AttributeValidatorReport> attributeValidatorReports
      The attribute validator reports.
    • attributeValidatorReportByValidity

      protected Map<Boolean,List<AttributeValidatorReport>> attributeValidatorReportByValidity
      The attribute validator reports, grouped by validity.
  • Constructor Details

    • ValidatorReport

      public ValidatorReport()
      Constructs a new validator report.
  • Method Details

    • getAttributeValidatorReports

      public Collection<AttributeValidatorReport> getAttributeValidatorReports()
      Returns the attribute validator reports.
      Returns:
      The attribute validator reports.
    • addAttributeValidatorReport

      public void addAttributeValidatorReport(AttributeValidatorReport attributeValidatorReport)
      Adds an attribute validator report.
      Parameters:
      attributeValidatorReport - The attribute validator report.
    • getAttributeValidatorReport

      public AttributeValidatorReport getAttributeValidatorReport(String fieldName)
      Returns the attribute validator report for the given field name.
      Parameters:
      fieldName - The field name.
      Returns:
      The attribute validator report.
    • isValid

      public Boolean isValid()
      Checks if the validation was successful.
      Returns:
      true if the validation was successful.
    • getErrors

      public List<String> getErrors()
      Returns the list of errors.
      Returns:
      The list of errors.