[Seasar-user:13669] Re: 【Teeda】アノテーションで指定したバリデートと、do〜メソッドでのバリデートについて
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2008年 4月 9日 (水) 16:07:16 JST
大谷様
> いや、そんなこともないと思いますよ。
> 自前でカスタムValidatorを作成すれば同じように
> Validationフェーズで検証できます。
> 下記参照してください。
>
> http://teeda.seasar.org/ja/extension_customize.html#validator
拝見しました。
やはり、doメソッドでコツコツ書くよりも、自作Validatorの方がすっきりしてそ
うですね。
こちらを試してみます。
あと、
> EmailValidatorの実体はRegexpValidatorなので
> EmailValidator内に書いてある正規表現が実体です。
RegexpValidatorというクラスが検索しても出てきませんでした。
どこにあるのでしょうか??
[E-MAIL ADDRESS DELETED] wrote on 2008/04/09 15:36:17:
> 大谷です
>
> > やはりそうでしたか。。。
> > 実際問題、非常にシンプルなバリデータ以外は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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内