Interface PolicyValidator

All Known Implementing Classes:
ContentTypePolicyValidator, FileSizePolicyValidator, MimeTypePolicyValidator, PathPolicyValidator, SystemPolicyValidator

public interface PolicyValidator
Validates actions against the given configuration
Since:
4.0.0
Author:
joseross
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    validate(org.apache.commons.configuration2.HierarchicalConfiguration<?> permittedConfig, org.apache.commons.configuration2.HierarchicalConfiguration<?> deniedConfig, Action action, ValidationResult result)
    Performs the validation of an action
  • Method Details

    • validate

      void validate(org.apache.commons.configuration2.HierarchicalConfiguration<?> permittedConfig, org.apache.commons.configuration2.HierarchicalConfiguration<?> deniedConfig, Action action, ValidationResult result)
      Performs the validation of an action
      Parameters:
      permittedConfig - the permitted policy configuration
      deniedConfig - the denied policy configuration
      action - the action to validate
      result - result of the validation. Implementing methods should update status accordingly