クラス
nga.servlet.ServiceInfo の使用

ServiceInfo を使用しているパッケージ
nga.servlet Conga(シンプルなWebプレゼンテーションフレームワーク)の Servlet 機能のための API。 
nga.servlet.dsp CongaServletFactory のデフォルト実装。 
nga.servlet.dsp.adapter CongaServletAdapter の実装クラス。 
nga.servlet.dsp.parser ParameterParser のデフォルト実装。 
nga.servlet.dsp.writer ResultWriter のデフォルト実装。 
nga.servlet.spi CongaServlet の動作をカスタマイズしたい時に使用するインターフェース群。 
 

nga.servlet での ServiceInfo の使用
 

ServiceInfo を返す nga.servlet のメソッド
static ServiceInfo CongaServlet.getServiceInfo(HttpServletRequest request)
          現在実行中の service に関する情報を取得する。
 

nga.servlet.dsp での ServiceInfo の使用
 

ServiceInfo 型のパラメータを持つ nga.servlet.dsp のメソッド
 void DefaultLogWriter.debug(ServiceInfo serviceInfo, Object message)
           
 void DefaultLogWriter.debug(ServiceInfo serviceInfo, Object message, Throwable t)
           
 void DefaultLogWriter.error(ServiceInfo serviceInfo, Object message)
           
 void DefaultLogWriter.error(ServiceInfo serviceInfo, Object message, Throwable t)
           
 void DefaultLogWriter.fatal(ServiceInfo serviceInfo, Object message)
           
 void DefaultLogWriter.fatal(ServiceInfo serviceInfo, Object message, Throwable t)
           
protected  User DefaultUserAuth.handleGetUser(ServiceInfo serviceInfo)
           
protected  void DefaultUserStorage.handleLoad(ServiceInfo serviceInfo, User user)
          利用者情報を初期化する。
protected  void DefaultUserAuth.handleLogin(ServiceInfo serviceInfo, User user)
           
protected  void DefaultUserAuth.handleLogout(ServiceInfo serviceInfo)
           
protected  void DefaultUserStorage.handleSave(ServiceInfo serviceInfo, User user)
          指定された利用者情報をストレージに保存する。
protected  void DefaultUserAuth.handleSetPassword(ServiceInfo serviceInfo, User user)
           
 void DefaultLogWriter.info(ServiceInfo serviceInfo, Object message)
           
 void DefaultLogWriter.info(ServiceInfo serviceInfo, Object message, Throwable t)
           
 void DefaultCongaServletRDB.init(ServiceInfo serviceInfo)
          インスタンスの初期化を行なう。
 void DefaultCongaServletLog.init(ServiceInfo serviceInfo)
          CongaServletLog を初期化する。
 void DefaultLogWriter.warn(ServiceInfo serviceInfo, Object message)
           
 void DefaultLogWriter.warn(ServiceInfo serviceInfo, Object message, Throwable t)
           
 

nga.servlet.dsp.adapter での ServiceInfo の使用
 

ServiceInfo 型のパラメータを持つ nga.servlet.dsp.adapter のメソッド
 void InfoLogger.abort(ServiceInfo serviceInfo, Throwable exception)
           
 void ExceptionLogger.abort(ServiceInfo serviceInfo, Throwable exception)
          exception を引数にして, log メソッドを呼び出し, ServletException にラップして再 throw する。
 void InfoLogger.begin(ServiceInfo serviceInfo)
           
 boolean InfoLogger.checkParameter(ServiceInfo serviceInfo, Object controller, Method method, Object[] param)
           
 boolean AuthCheck.checkParameter(ServiceInfo serviceInfo, Object controller, Method method, Object[] param)
           
 void InfoLogger.editResult(ServiceInfo serviceInfo, Object controller, Method method, Object resultObject)
           
 void InfoLogger.end(ServiceInfo serviceInfo, String requestId)
           
 void InfoLogger.forwarding(ServiceInfo serviceInfo, String oldRequestId, String newRequestId)
           
 void InfoLogger.sessionCreated(ServiceInfo serviceInfo)
           
 

nga.servlet.dsp.parser での ServiceInfo の使用
 

ServiceInfo を返す nga.servlet.dsp.parser のメソッド
 ServiceInfo PropertyValue.getServiceInfo()
          現在実行されている service に関する情報を取得する。
 

ServiceInfo 型のパラメータを持つ nga.servlet.dsp.parser のメソッド
 boolean DefaultParameterParser.parse(ServiceInfo serviceInfo)
           
protected  boolean DefaultParameterParser.parse(ServiceInfo serviceInfo, Map<String,String[]> parameterMap)
          指定されたパラメタマップの内容をもとにプロパティの設定を行なう。
 

ServiceInfo 型のパラメータを持つ nga.servlet.dsp.parser のコンストラクタ
PropertyValue(ServiceInfo serviceInfo)
          PropertyValue を作成する。
 

nga.servlet.dsp.writer での ServiceInfo の使用
 

ServiceInfo を返す nga.servlet.dsp.writer のメソッド
 ServiceInfo TargetValue.getServiceInfo()
          現在実行されている service に関する情報を取得する。
 

ServiceInfo 型のパラメータを持つ nga.servlet.dsp.writer のメソッド
protected  void Downloader.handleWrite(ServiceInfo serviceInfo)
           
protected  void DefaultResultWriter.handleWrite(ServiceInfo serviceInfo)
           
protected abstract  void AbstractResultWriter.handleWrite(ServiceInfo serviceInfo)
          getResultObject() で取得した処理結果オブジェクトの出力を行なう。
 void AbstractResultWriter.write(ServiceInfo serviceInfo)
           
 

ServiceInfo 型のパラメータを持つ nga.servlet.dsp.writer のコンストラクタ
TargetValue(ServiceInfo serviceInfo, PrintWriter writer, Object resultObject)
          TargetValue を作成する。
 

nga.servlet.spi での ServiceInfo の使用
 

ServiceInfo 型のパラメータを持つ nga.servlet.spi のメソッド
 void CongaServletAdapter.abort(ServiceInfo serviceInfo, Throwable exception)
          リクエスト処理が例外を発生したときに呼び出される。
 void CongaServletAdapter.begin(ServiceInfo serviceInfo)
          ひとつのリクエストの処理開始時に(service メソッド の先頭で)呼び出される。
 boolean CongaServletAdapter.checkParameter(ServiceInfo serviceInfo, Object controller, Method method, Object[] param)
          コントローラ実行の直前に呼び出される。
abstract  void LogWriter.debug(ServiceInfo serviceInfo, Object message)
          デバッグレベルのログ出力を行なう。
abstract  void LogWriter.debug(ServiceInfo serviceInfo, Object message, Throwable t)
          デバッグレベルのログ出力を行なう。
 void CongaServletAdapter.editResult(ServiceInfo serviceInfo, Object controller, Method method, Object resultObject)
          コントローラ実行が正常終了した場合に呼び出される。
 void CongaServletAdapter.end(ServiceInfo serviceInfo, String requestId)
          リクエスト処理が終了する時に(service メソッド の末尾で) 呼び出される。
abstract  void LogWriter.error(ServiceInfo serviceInfo, Object message)
          エラーレベルのログ出力を行なう。
abstract  void LogWriter.error(ServiceInfo serviceInfo, Object message, Throwable t)
          エラーレベルのログ出力を行なう。
abstract  void LogWriter.fatal(ServiceInfo serviceInfo, Object message)
          致命的エラーレベルのログ出力を行なう。
abstract  void LogWriter.fatal(ServiceInfo serviceInfo, Object message, Throwable t)
          致命的エラーレベルのログ出力を行なう。
 void CongaServletAdapter.forwarding(ServiceInfo serviceInfo, String oldRequestId, String newRequestId)
          他のリクエストへの転送の直前に呼び出される。
static LogWriter LogWriter.getInstance(ServiceInfo serviceInfo)
          LogWriter の実装インスタンスを取得する。
static User UserAuth.getUser(ServiceInfo serviceInfo)
          ログイン済みの user を取得する。
protected abstract  User UserAuth.handleGetUser(ServiceInfo serviceInfo)
          ログイン済みの user を取得する。
protected abstract  void UserStorage.handleLoad(ServiceInfo serviceInfo, User user)
          指定された利用者情報に対してストレージに保存されている情報をロードする。
protected abstract  void UserAuth.handleLogin(ServiceInfo serviceInfo, User user)
          ログイン処理を行なう。
protected abstract  void UserAuth.handleLogout(ServiceInfo serviceInfo)
          ログアウト処理を行なう。
protected abstract  void UserStorage.handleSave(ServiceInfo serviceInfo, User user)
          指定された利用者情報をストレージに保存する。
protected abstract  void UserAuth.handleSetPassword(ServiceInfo serviceInfo, User user)
          パスワード設定処理を行なう。
abstract  void LogWriter.info(ServiceInfo serviceInfo, Object message)
          情報レベルのログ出力を行なう。
abstract  void LogWriter.info(ServiceInfo serviceInfo, Object message, Throwable t)
          情報レベルのログ出力を行なう。
abstract  void CongaServletRDB.init(ServiceInfo serviceInfo)
          インスタンスの初期化を行なう。
abstract  void CongaServletLog.init(ServiceInfo serviceInfo)
          インスタンスの初期化を行なう。
static void UserStorage.load(ServiceInfo serviceInfo, User user)
          指定された利用者情報に対してストレージに保存されている情報をロードする。
static void UserAuth.login(ServiceInfo serviceInfo, User user)
          ログイン処理を行なう。
static void UserAuth.logout(ServiceInfo serviceInfo)
          ログアウト処理を行なう。
 boolean ParameterParser.parse(ServiceInfo serviceInfo)
          クライアントからのリクエストデータを解析・検証して, getPageObject() で取得したページオブジェクトに設定する。
static void UserStorage.save(ServiceInfo serviceInfo, User user)
          指定された利用者情報をストレージに保存する。
 void CongaServletAdapter.sessionCreated(ServiceInfo serviceInfo)
          セションが作成されたときに呼び出される。
static void UserAuth.setPassword(ServiceInfo serviceInfo, User user)
          パスワード設定処理を行なう。
abstract  void LogWriter.warn(ServiceInfo serviceInfo, Object message)
          警告レベルのログ出力を行なう。
abstract  void LogWriter.warn(ServiceInfo serviceInfo, Object message, Throwable t)
          警告レベルのログ出力を行なう。
 void ResultWriter.write(ServiceInfo serviceInfo)
          getResultObject() で取得した処理結果オブジェクトの出力を行なう。