[Seasar-user:13667] Re: 【Teeda】アノテーションで指定したバリデートと、do〜メソッドでのバリデートについて
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
2008年 4月 9日 (水) 15:36:17 JST
大谷です
> やはりそうでしたか。。。
> 実際問題、非常にシンプルなバリデータ以外はdoメソッドに記述
> するケースがほとんどになりそうですね。
いや、そんなこともないと思いますよ。
自前でカスタムValidatorを作成すれば同じように
Validationフェーズで検証できます。
下記参照してください。
http://teeda.seasar.org/ja/extension_customize.html#validator
> もう一つお分かりでしたら教えて頂きたいのですが
> メールアドレスのチェックで、@Emailアノテーションがありますが
> Teedaでは、どのクラスでEmailのバリデートを行っているのですか?
> それがあれば、ぜひビジネスロジックに実装したいです。
>
> org.seasar.teeda.extension.validator.EmailValidator
> というクラスがありましたが、使い方が分かりませんでした。。。
EmailValidatorの実体はRegexpValidatorなので
EmailValidator内に書いてある正規表現が実体です。
08/04/09 に [E-MAIL ADDRESS DELETED]<[E-MAIL ADDRESS DELETED]>
さんは書きました:
> 大谷様
>
> 早速のご回答ありがとうございます!!
>
> やはりそうでしたか。。。
> 実際問題、非常にシンプルなバリデータ以外はdoメソッドに記述
> するケースがほとんどになりそうですね。
>
> もう一つお分かりでしたら教えて頂きたいのですが
> メールアドレスのチェックで、@Emailアノテーションがありますが
> Teedaでは、どのクラスでEmailのバリデートを行っているのですか?
> それがあれば、ぜひビジネスロジックに実装したいです。
>
> org.seasar.teeda.extension.validator.EmailValidator
> というクラスがありましたが、使い方が分かりませんでした。。。
>
>
>
>
>
> "Shinpei Ohtani" <[E-MAIL ADDRESS DELETED]>
>
> 送信者: [E-MAIL ADDRESS DELETED]
> 2008/04/09 15:10
> [E-MAIL ADDRESS DELETED] へ
> 返信してください
>
>
> 宛先
> [E-MAIL ADDRESS DELETED]
> cc
>
> 件名
> [Seasar-user:13664] Re: 【Teeda】アノテーションで指定したバリデートと、do
> 〜メソッドでのバリデートについて
>
>
>
>
>
>
>
> 大谷です。
>
> > @Requiredのようにアノテーションを指定してバリデートする方法と
> > do〜メソッドでバリデートする方法を併用した時に、
> > 最初にアノテーションのバリーデートが動き、エラーがあれば
> > do〜メソッドで指定したバリデートが動かないようです。
> >
> > これは仕様でしょうか??
>
> JSFの仕様です。
> doメソッドが実行されるフェーズ(Invoke Application)よりも
> 前に@Requiredなどが動くValidationフェーズが実行されて
> そこでエラーの場合doメソッドは呼ばれません。
>
> 08/04/09 に
> [E-MAIL ADDRESS DELETED]<[E-MAIL ADDRESS DELETED]>
> さんは書きました:
> > 黒川です。
> >
> >
> > バリデートについてお聞きします。
> >
> >
> > @Requiredのようにアノテーションを指定してバリデートする方法と
> > do〜メソッドでバリデートする方法を併用した時に、
> > 最初にアノテーションのバリーデートが動き、エラーがあれば
> > do〜メソッドで指定したバリデートが動かないようです。
> >
> > これは仕様でしょうか??
> >
> > 二つのバリデートを併用も可能ですが、実際問題ユーザーが
> > アノテーションのバリデートエラーを全て潰した後にdoメソッドの
> > バリデートが出ては、やはり不親切かと思います。
> >
> > もし仕様であれば、複雑なバリデートはどうしても出てきてしまうので
> > doメソッドでのバリデートを使いたいと思います。
> >
> >
> > 宜しくお願いします。
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>
>
> --
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================
Seasar-user メーリングリストの案内