## クラス
nga.servlet.ServiceInfo の使用

ServiceInfo を使用しているパッケージ
nga.servlet: Conga（シンプルなWebプレゼンテーションフレームワーク）の Servlet 機能のための API。
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.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)`
`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)`

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)` コントローラ実行の直前に呼び出される。
`void` `CongaServletAdapter.editResult(ServiceInfo serviceInfo, Object controller, Method method, Object resultObject)` コントローラ実行が正常終了した場合に呼び出される。
`void` `CongaServletAdapter.end(ServiceInfo serviceInfo, String requestId)` リクエスト処理が終了する時に（`service メソッド` の末尾で) 呼び出される。
`void` `CongaServletAdapter.forwarding(ServiceInfo serviceInfo, String oldRequestId, String newRequestId)` 他のリクエストへの転送の直前に呼び出される。
`boolean` `ParameterParser.parse(ServiceInfo serviceInfo)` クライアントからのリクエストデータを解析・検証して， `getPageObject()` で取得したページオブジェクトに設定する。
`void` `CongaServletAdapter.sessionCreated(ServiceInfo serviceInfo)` セションが作成されたときに呼び出される。
`void` `ResultWriter.write(ServiceInfo serviceInfo)` `getResultObject()` で取得した処理結果オブジェクトの出力を行なう。