Class AntiXssValidation
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.edit.n3editing.configuration.validators.AntiXssValidation
-
- All Implemented Interfaces:
N3ValidatorVTwo
public class AntiXssValidation extends Object implements N3ValidatorVTwo
Check if the submitted text has potential XSS problems. Error messages from this validator always start with XSS_ERROR_MESSAGE- Author:
- bdc34
-
-
Field Summary
Fields Modifier and Type Field Description static StringXSS_ERROR_MESSAGEAll error messages will start with this string.
-
Constructor Summary
Constructors Constructor Description AntiXssValidation()Validate all fields on submission.AntiXssValidation(List<String> fieldNamesToValidate)Validate only fields specified in fieldNamesToValidate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,String>checkSubmissionForField(String fieldName, MultiValueEditSubmission editSub)Check for XSS for a single field.Map<String,String>validate(EditConfigurationVTwo editConfig, MultiValueEditSubmission editSub)
-
-
-
Field Detail
-
XSS_ERROR_MESSAGE
public static String XSS_ERROR_MESSAGE
All error messages will start with this string.
-
-
Method Detail
-
validate
public Map<String,String> validate(EditConfigurationVTwo editConfig, MultiValueEditSubmission editSub)
- Specified by:
validatein interfaceN3ValidatorVTwo
-
checkSubmissionForField
protected Map<String,String> checkSubmissionForField(String fieldName, MultiValueEditSubmission editSub)
Check for XSS for a single field. Returns NO_ERROR if there are no errors so it can be added to a map with putAll()
-
-