タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

seasarとvalidationに関するfivefourtyのブックマーク (2)

  • おおたに6号機の春なりかけ。 - [Teeda]Validator/Converterをまとめる

    そういえばいつか書こう書こうと思ってましたが、 Teedaでは、ValidatorやConverterをまとめて記述することが出来ます。 これは特に定数アノテーションしか使えない場合に威力を発揮します。 定数アノテーションは若干面倒だし、タイプミスする可能性もあるので。 サンプル実装を下記に示します。 まずはValidatorChainを継承して、Validatorを作ります。 (クラス名を当はXxxValidatorChainにしたいのですが、 たぶんS2のValidatorのデフォルトの規約上見つけられない気がするのでXxxValidatorとします) public class AddInputPageValidator extends ValidatorChain { private TRequiredValidator requiredValidator; private TLe

    おおたに6号機の春なりかけ。 - [Teeda]Validator/Converterをまとめる
  • DynamicValidator

    DynamicPropertyのように、動的にValidatorを変えたい場合のために DynamicValidatorを実装しました。 対象のコンポーネントのid+Validatorのgetterで Validatorを動的に置き換えて使うことが出来ます。 その際アノテーションで指定したValidatorは無視されます。 サンプルコードは下記のようになります。 public class DynamicValidatorPage { // これらは動的なValidatorが定義されている場合、無視される public static final String aaa_TRequiredValidator = null; public static final String aaa_TLengthValidator = "minimum = 1"; public static final St

    DynamicValidator
  • 1