定数アノテーションでのValidatorの指定の仕方


Teeda ExtensionではValidatorを以下のクラスのようにOGNLで指定します。
記法は、
#{'validator' : Validator名, プロパティ名, 値} のように記載します。


例えば、

public static final String arg1_VALIDATOR = "#{'validator':'length','minimum':3}";

だと、LengthValidatorで、プロパティminimumが3をarg1を対象にValidationするように
設定することになります。


Teedaがもともと持っているValidatorはAutoRegisterで登録されていて
Validator名は、aaa.bbb.CccValidatorの場合、cccとなります。
もちろん、diconで自分で登録したValidatorでも名前で指定することで可能です。
その際は末尾をValidatorで終えておいてください。

package examples.teeda.web.add;

public class AddInputPage {

	public static final String arg1_VALIDATOR = "#{'validator':'length','minimum':3}";

	public static final String arg2_VALIDATOR = "#{'validator':'length','minimum':3}";

	private int arg1;

	private int arg2;

	public int getArg1() {
		return arg1;
	}

	public void setArg1(int arg1) {
		this.arg1 = arg1;
	}

	public int getArg2() {
		return arg2;
	}

	public void setArg2(int arg2) {
		this.arg2 = arg2;
	}

	public String initialize() {
		arg1 = 0;
		arg2 = 0;
		return null;
	}
}