org.opengion.hayabusa.common

## クラス HybsContextListener

- java.lang.Object
- - org.opengion.hayabusa.common.HybsContextListener

- すべての実装されたインタフェース:
    java.util.EventListener, javax.servlet.ServletContextListener, org.apache.catalina.ContainerListener

      @WebListener
      public class HybsContextListener
      extends java.lang.Object
      implements javax.servlet.ServletContextListener, org.apache.catalina.ContainerListener

       ServletContextListener を実装した、コンテキストの監視オブジェクトです。
       これは、コンテキスト(Webアプリケーション)の起動/シャットダウンを監視できる。

       ServletContextListener は、

            ConnectionFactory のコネクションプールへのアクセス／開放
            ResourceFactory   のリソース情報へのアクセス／開放

       の作業を行います。

       このリスナーは、WEB-INF/web.xml で、組み込みます。

       【WEB-INF/web.xml】

           <listener>
               <listener-class>
                   org.opengion.hayabusa.common.HybsContextListener
               </listener-class>
           </listener>

  機能分類
    初期化
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `HybsContextListener()` デフォルトコンストラクター

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `containerEvent(org.apache.catalina.ContainerEvent event)` ContainerListener インターフェースの実装 セッション固定攻撃対策として、認証の前後でセッションIDが変更されるようになりました。
    `void` | `contextDestroyed(javax.servlet.ServletContextEvent event)` ServletContextListener インターフェースの実装 Webアプリケーションがシャットダウンされることを リスナーに通知する。
    `void` | `contextInitialized(javax.servlet.ServletContextEvent event)` ServletContextListener インターフェースの実装 Webアプリケーションがリクエストを処理できる状態になったことを リスナーに通知する。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### HybsContextListener

          public HybsContextListener()

      デフォルトコンストラクター
      変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

  - ### メソッドの詳細

    - #### contextInitialized

          public void contextInitialized(javax.servlet.ServletContextEvent event)

      ServletContextListener インターフェースの実装 Webアプリケーションがリクエストを処理できる状態になったことを リスナーに通知する。
      定義:
        `contextInitialized` インタフェース内 `javax.servlet.ServletContextListener`
      パラメータ:
        `event` - コンテキストイベント
      変更履歴:
        3.0.0.0 (2002/12/25) バージョンチェック、HybsSystem初期化追加, 3.4.0.0 (2003/09/01) Contextのpathによる、システムパラメータ の切り替え対応, 3.4.0.3 (2003/09/10) ServletContext の名称を、仮想パス名とする。, 3.5.3.1 (2003/10/31) システムパラメータ ファイルの読み取りタイミングを遅らせます。, 4.0.0.0 (2005/01/31) Ver4 のシステムパラメータ情報の取得処理を追加します。, 4.1.0.1 (2008/01/23) ログ出力先の設定処理を追加, 4.3.4.1 (2008/12/08) ログの環境変数対応, 6.3.8.3 (2015/10/03) プログラムによるWebアプリケーションの拡張, 7.1.0.1 (2020/02/07) ログファイルのエンコードを SYS_LOG_ENCODE で指定します。

    - #### contextDestroyed

          public void contextDestroyed(javax.servlet.ServletContextEvent event)

      ServletContextListener インターフェースの実装 Webアプリケーションがシャットダウンされることを リスナーに通知する。
      定義:
        `contextDestroyed` インタフェース内 `javax.servlet.ServletContextListener`
      パラメータ:
        `event` - コンテキストイベント
      変更履歴:
        3.1.1.1 (2003/04/03) キャッシュクリアメソッドを新規追加。, 3.3.3.3 (2003/08/06) HybsTimerTaskManager を終了時にキャンセルするロジックを追加。, 3.5.2.1 (2003/10/27) リンクエラー対策：永続化セッション(SESSIONS.ser)からオブジェクトを削除しておく。, 3.6.0.0 (2004/09/17) CalendarFactory.clear() を追加します。, 4.0.0.0 (2005/01/31) コンテキスト名の取り方を変更します。, 4.0.0.0 (2005/01/31) Cleanable インターフェースによる初期化処理, 4.0.0.0 (2005/01/31) HybsTimerTaskManager は、Cleanable インターフェースによる初期化, 4.1.0.0 (2007/12/27) GE12のクリア処理追加, 4.3.0.0 (2008/07/18) soffice.binのタスクを削除する処理を追加, 5.0.2.0 (2009/11/01) 再編成機能追加

    - #### containerEvent

          public void containerEvent(org.apache.catalina.ContainerEvent event)

      ContainerListener インターフェースの実装 セッション固定攻撃対策として、認証の前後でセッションIDが変更されるようになりました。 セッションIDの変更を検知したい場合は、ContainerListenerを実装する必要があります。 ※ 使い方が分からないので、うまくイベントを拾えていません。
      定義:
        `containerEvent` インタフェース内 `org.apache.catalina.ContainerListener`
      パラメータ:
        `event` - コンテナイベント
      変更履歴:
        6.3.9.0 (2015/11/06) 新規追加

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.