org.seasar.cubby.plugins.oval
クラス OValPlugin

java.lang.Object
  上位を拡張 org.seasar.cubby.plugin.AbstractPlugin
      上位を拡張 org.seasar.cubby.plugins.oval.OValPlugin
すべての実装されたインタフェース:
Plugin

public class OValPlugin
extends AbstractPlugin

OVal によるアノテーションベースの入力検証を追加するプラグインです。

作成者:
baba

コンストラクタの概要
OValPlugin()
           
 
メソッドの概要
protected  net.sf.oval.localization.message.MessageResolver buildMessageResolver(Container container)
          MessageResolver を生成します。
protected  net.sf.oval.localization.context.OValContextRenderer buildOValContextRenderer(Container container)
          OValContextRenderer を生成します。
 void initialize(ServletContext servletContext)
          このプラグインを初期化します。
 void ready()
          このプラグインを準備します。
 
クラス org.seasar.cubby.plugin.AbstractPlugin から継承されたメソッド
destroy, getProvider, getSupportedServices, invokeAction, invokeActionResult, invokeRequestProcessing, invokeRouting, invokeValidation, isSupport, support
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

OValPlugin

public OValPlugin()
メソッドの詳細

initialize

public void initialize(ServletContext servletContext)
                throws Exception
このプラグインを初期化します。

CubbyFilter がサービスを提供できるようになった時に実行されます。

LoggerFactorySLF4JImpl を引数に {link Validator.setLoggerFactory(net.sf.oval.logging.LoggerFactory) を実行して、ロガーに SLF4J を使用するように設定します。

定義:
インタフェース Plugin 内の initialize
オーバーライド:
クラス AbstractPlugin 内の initialize
パラメータ:
servletContext - 呼び出し元が現在実行している ServletContext への参照
例外:
Exception - プラグインの初期化に失敗した場合
関連項目:
Filter.init(javax.servlet.FilterConfig)

ready

public void ready()
このプラグインを準備します。

プラグインの準備が完了した時に実行されます。

定義:
インタフェース Plugin 内の ready
オーバーライド:
クラス AbstractPlugin 内の ready

buildMessageResolver

protected net.sf.oval.localization.message.MessageResolver buildMessageResolver(Container container)
MessageResolver を生成します。

指定されたコンテナから MessageResolver のインスタンスを取得しますが、コンテナに登録されていない場合は null を返します。その場合は Validator.setMessageResolver(MessageResolver) を実行しないので OVal デフォルトの動作になります。

パラメータ:
container - コンテナ
戻り値:
MessageResolver

buildOValContextRenderer

protected net.sf.oval.localization.context.OValContextRenderer buildOValContextRenderer(Container container)
OValContextRenderer を生成します。

指定されたコンテナから OValContextRenderer のインスタンスを取得しますが、コンテナに登録されていない場合は null を返します。その場合は Validator.setContextRenderer(OValContextRenderer) を実行しないので OVal デフォルトの動作になります。

パラメータ:
container - コンテナ
戻り値:
MessageResolver


Copyright © 2006-2010 The Seasar Foundation. All Rights Reserved.