Class SystemPolicyValidator
java.lang.Object
org.craftercms.studio.impl.v2.service.policy.validators.SystemPolicyValidator
- All Implemented Interfaces:
PolicyValidator
Implementation of
PolicyValidator for system restrictions- Since:
- 4.0.0
- Author:
- joseross
-
Field Summary
Fields -
Constructor Summary
Constructors -
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
-
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:PolicyValidatorPerforms the validation of an action- Specified by:
validatein interfacePolicyValidator- Parameters:
permittedConfig- the permitted policy configurationdeniedConfig- the denied policy configurationaction- the action to validateresult- result of the validation. Implementing methods should update status accordingly
-