View Javadoc

1   package org.seasar.cubby.validator.validators;
2   
3   import org.seasar.cubby.validator.BaseValidator;
4   import org.seasar.cubby.validator.ValidationContext;
5   
6   public class EqualsValidator extends BaseValidator {
7   
8   	private final String value;
9   
10  	public EqualsValidator(final String value) {
11  		this(value, "valid.equals");
12  	}
13  
14  	public EqualsValidator(final String value, final String messageKey) {
15  		this.value = value;
16  		this.setMessageKey(messageKey);
17  	}
18  
19  	public String validate(final ValidationContext ctx) {
20  		final Object value = ctx.getValue();
21  		if (this.value.equals(value)) {
22  			return null;
23  		} else {
24  			return getMessage(getPropertyMessage(ctx.getName()), this.value);
25  		}
26  	}
27  
28  }