## クラス
nga.model.User の使用

User を使用しているパッケージ
nga.servlet.dsp: `CongaServletFactory` のデフォルト実装。
nga.servlet.spi: CongaServlet の動作をカスタマイズしたい時に使用するインターフェース群。

nga.servlet.dsp での User の使用

User を返す nga.servlet.dsp のメソッド
`protected User` `DefaultUserAuth.handleGetUser(ServiceInfo serviceInfo)`

User 型のパラメータを持つ nga.servlet.dsp のメソッド
`protected void` `DefaultUserStorage.handleLoad(ServiceInfo serviceInfo, User user)` 利用者情報を初期化する。
`protected void` `DefaultUserAuth.handleLogin(ServiceInfo serviceInfo, User user)`
`protected void` `DefaultUserStorage.handleSave(ServiceInfo serviceInfo, User user)` 指定された利用者情報をストレージに保存する。
`protected void` `DefaultUserAuth.handleSetPassword(ServiceInfo serviceInfo, User user)`

nga.servlet.spi での User の使用

User を返す nga.servlet.spi のメソッド
`static User` `UserAuth.getUser(ServiceInfo serviceInfo)` ログイン済みの user を取得する。
`protected abstract User` `UserAuth.handleGetUser(ServiceInfo serviceInfo)` ログイン済みの user を取得する。

User 型のパラメータを持つ nga.servlet.spi のメソッド
`protected abstract void` `UserStorage.handleLoad(ServiceInfo serviceInfo, User user)` 指定された利用者情報に対してストレージに保存されている情報をロードする。
`protected abstract void` `UserAuth.handleLogin(ServiceInfo serviceInfo, User user)` ログイン処理を行なう。
`protected abstract void` `UserStorage.handleSave(ServiceInfo serviceInfo, User user)` 指定された利用者情報をストレージに保存する。
`protected abstract void` `UserAuth.handleSetPassword(ServiceInfo serviceInfo, User user)` パスワード設定処理を行なう。
`static void` `UserStorage.load(ServiceInfo serviceInfo, User user)` 指定された利用者情報に対してストレージに保存されている情報をロードする。
`static void` `UserAuth.login(ServiceInfo serviceInfo, User user)` ログイン処理を行なう。
`static void` `UserStorage.save(ServiceInfo serviceInfo, User user)` 指定された利用者情報をストレージに保存する。
`static void` `UserAuth.setPassword(ServiceInfo serviceInfo, User user)` パスワード設定処理を行なう。