Class ValidationContext

java.lang.Object
eu.europa.ec.taxud.validation.ValidationContext

public class ValidationContext extends Object
ValidationContext stores ValidationError and any information useful for validation process.
  • Constructor Details

    • ValidationContext

      public ValidationContext()
  • Method Details

    • getErrors

      public List<ValidationError> getErrors()
      Returns ValidationError list raised during the validation process.
      Returns:
      ValidationError list.
    • setErrors

      public void setErrors(List<ValidationError> errors)
      Setter for ValidationError Error list.
      Parameters:
      errors - List of validation erors.
    • getMessageProperties

      public Map<String,Object> getMessageProperties()
      Return all information stored in the validation context.
      Returns:
      Map Information stored in the validation context.
    • setProperty

      public void setProperty(String key, Object value)
      Store value in the validation context.
      Parameters:
      key - Property name.
      value - Property value.
    • getProperty

      public Object getProperty(String key)
      retrieve information form the validation context.
      Parameters:
      key - Property name to retrieve from context.
      Returns:
      Object Value stored in the context.
    • getValidators

      public List<Validator> getValidators()
      Return the list of applicable Validator.
      Returns:
      List <Validator> List of validator linked to context.
    • addValidator

      public void addValidator(Validator validator)
      Add Validator for validation process.
      Parameters:
      validator - Validator to add to context.
    • getExcludedRules

      public Set<String> getExcludedRules()
      Gets excluded rules.
      Returns:
      the excluded rules
    • setExcludedRules

      public void setExcludedRules(Set<String> excludedRules)
      Sets excluded rules.
      Parameters:
      excludedRules - the excluded rules
    • getServicesInjection

      public List<IServiceInject> getServicesInjection()
      Gets services injection.
      Returns:
      the services injection
    • setServicesInjection

      public void setServicesInjection(List<IServiceInject> servicesInjection)
      Sets services injection.
      Parameters:
      servicesInjection - the services injection
    • setValidationFailed

      public void setValidationFailed(Exception error)
      Sets validation failed.
      Parameters:
      error - the error
    • getFailedCause

      public Exception getFailedCause()
      Gets failed cause.
      Returns:
      the failed cause
    • isFailed

      public boolean isFailed()
      Is failed boolean.
      Returns:
      the boolean