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