[CUBBY-223] ConversionValidationRule にキーのプレフィックスを指定できるようにする Created: 2009-04-20  Updated: 2009-08-24  Resolved: 2009-05-28

Status: Closed
Project: Cubby
Component/s: None
Affects Version/s: None
Fix Version/s: 2.0.0-beta3

Type: Improvement Priority: Major
Reporter: baba Assignee: baba
Resolution: Fixed Votes: 0
Labels: None


 Comments   
Comment by baba [ 2009-05-28 ]

対応しました。

DefaultValidationRules クラスに initialize() メソッドに加え、オーバーロードで initialize(String) を追加しています。
この引数には DefaultValidationRule のコンストラクタで指定されたプレフィックスが渡されるので、以下のようにすることで
ConversionValidationRule がフィールド名を翻訳するためのキーのプレフィクスを指定できます。

	public ValidationRules validation = new DefaultValidationRules("components.") {
		@Override
		public void initialize(final String resourceKeyPrefix) {
			add(new ConversionValidationRule(resourceKeyPrefix));
		}
	};

上のケースの場合、フォームオブジェクトに

@RequestParameter
Date date;

と定義してあり、型変換時にエラーを検出した場合は
"components.date"
というキーのリソースを検索します。

Generated at Sat Apr 27 13:06:32 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.