Class SystemPolicyValidator

java.lang.Object
org.craftercms.studio.impl.v2.service.policy.validators.SystemPolicyValidator
All Implemented Interfaces:
PolicyValidator

public class SystemPolicyValidator extends Object implements PolicyValidator
Implementation of PolicyValidator for system restrictions
Since:
4.0.0
Author:
joseross
  • Field Details

    • filenameMaxSize

      protected int filenameMaxSize
    • fullPathMaxSize

      protected int fullPathMaxSize
  • Constructor Details

    • SystemPolicyValidator

      @ConstructorProperties({"filenameMaxSize","fullPathMaxSize"}) public SystemPolicyValidator(int filenameMaxSize, int fullPathMaxSize)
  • Method Details

    • validate

      public void validate(org.apache.commons.configuration2.HierarchicalConfiguration<?> permittedConfig, org.apache.commons.configuration2.HierarchicalConfiguration<?> deniedConfig, Action action, ValidationResult result)
      Description copied from interface: PolicyValidator
      Performs the validation of an action
      Specified by:
      validate in interface PolicyValidator
      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