View Javadoc

1   package org.seasar.cubby.validator;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   
6   public class PropertyValidationRule implements ValidationRule {
7   
8   	private final String propertyName;
9   	private String propertyNameKey;
10  	private final List<Validator> validators = new ArrayList<Validator>();
11  
12  	public PropertyValidationRule(final String propertyName, final Validator... validators) {
13  		this(propertyName, propertyName, validators);
14  	}
15  
16  	public PropertyValidationRule(final String propertyName, final String properyNameKey, final Validator... validators) {
17  		this.propertyName = propertyName;
18  		this.propertyNameKey = properyNameKey;
19  		for (Validator v : validators) {
20  			this.validators.add(v);
21  		}
22  	}
23  
24  	public String getPropertyName() {
25  		return propertyName;
26  	}
27  
28  	public String getPropertyNameKey() {
29  		return propertyNameKey;
30  	}
31  
32  	public List<Validator> getValidators() {
33  		return validators;
34  	}
35  
36  }