5 package org
.spirit
.spring
.validate
;
7 import org
.apache
.commons
.logging
.Log
;
8 import org
.apache
.commons
.logging
.LogFactory
;
9 import org
.spirit
.form
.BotListPostListingForm
;
10 import org
.springframework
.validation
.Errors
;
11 import org
.springframework
.validation
.ValidationUtils
;
12 import org
.springframework
.validation
.Validator
;
15 * This is class is used by botverse.
16 * @author Berlin Brown
19 public class BotListPostContactValidator
implements Validator
{
21 private Log log
= LogFactory
.getLog(getClass());
24 * @see org.springframework.validation.Validator#supports(java.lang.Class)
26 public boolean supports(Class post
) {
27 return BotListPostListingForm
.class.isAssignableFrom(post
);
32 * @see org.springframework.validation.Validator#validate(java.lang.Object, org.springframework.validation.Errors)
34 public void validate(Object obj
, Errors errors
) {
36 BotListPostListingForm form
= (BotListPostListingForm
) obj
;
37 ValidationUtils
.rejectIfEmptyOrWhitespace(errors
,
38 "userSolution", "required", "* Please add the following values.");
40 && (form
.getUserSolution() != null)
41 && (form
.getUserSolution() != null)) {
43 if (form
.getPrevSolution().intValue() != form
.getUserSolution().intValue()) {
44 errors
.reject("userSolution", "* Please add the following values.");