CPD Results
The following document contains the results of PMD's CPD 6.55.0.
Duplications
| File | Line |
|---|---|
| org/apache/struts/validator/DynaValidatorForm.java | 120 |
| org/apache/struts/validator/ValidatorForm.java | 126 |
int validationPage = determinePage(mapping, request);
Validator validator =
Resources.initValidator(validationKey, this, application, request,
errors, validationPage);
try {
validatorResults = validator.validate();
} catch (ValidatorException e) {
log.error(e.getMessage(), e);
}
return errors;
}
// 2014/07/02 - security problem patch.
// Author: NTT DATA Corporation
/**
* Determine validation page.<br>
* If acceptPage of ActionMapping is null, then returns Integer.MAX_VALUE.
* (multi-page validation is disabled. All validation fields are enabled.)<br>
* If page property is less than acceptPage of ActionMapping, returns acceptPage value.<br>
* If page property is greater than or equal to acceptPage of ActionMapping, returns page property value.
*
* @param mapping The mapping used to select this instance.
* @param request The servlet request we are processing.
*
* @return validation page.
*
* @since Struts 1.4.1
*/
protected int determinePage(ActionMapping mapping, HttpServletRequest request) {
Integer acceptPage = mapping.getAcceptPage();
return acceptPage != null ? Math.max(acceptPage.intValue(), getPage()) : Integer.MAX_VALUE;
}
/**
* Returns the Validation key.
*
* @param mapping The mapping used to select this instance
* @param request The servlet request we are processing
* @return validation key - the form element's name in this case
*/
public String getValidationKey(ActionMapping mapping,
HttpServletRequest request) {
return mapping.getAttribute();
} | |


