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 TypeMethodDescriptionvoidvalidate(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 configurationdeniedConfig- the denied policy configurationaction- the action to validateresult- result of the validation. Implementing methods should update status accordingly
-