パッケージ org.opengion.hayabusa.common

# クラス HybsContextListener

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

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

@WebListener public class HybsContextListener extends Object implements 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>

機能分類
  初期化
導入されたバージョン:
  JDK5.0,

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `HybsContextListener()`
  ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `void`
  `containerEvent(org.apache.catalina.ContainerEvent event)`
  ContainerListener ｲﾝﾀｰﾌｪｰｽの実装 ｾｯｼｮﾝ固定攻撃対策として､認証の前後でｾｯｼｮﾝIDが変更されるようになりました｡ ｾｯｼｮﾝIDの変更を検知したい場合は､ContainerListenerを実装する必要があります｡ ※ 使い方が分からないので､うまくｲﾍﾞﾝﾄを拾えていません｡
  `void`
  `contextDestroyed(ServletContextEvent event)`
  ServletContextListener ｲﾝﾀｰﾌｪｰｽの実装 Webｱﾌﾟﾘｹｰｼｮﾝがｼｬｯﾄﾀﾞｳﾝされることを ﾘｽﾅｰに通知する｡
  `void`
  `contextInitialized(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(ServletContextEvent event)
    ServletContextListener ｲﾝﾀｰﾌｪｰｽの実装 Webｱﾌﾟﾘｹｰｼｮﾝがﾘｸｴｽﾄを処理できる状態になったことを ﾘｽﾅｰに通知する｡
    定義:
      `contextInitialized` インタフェース内 `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 で指定します｡, 7.2.5.0 (2020/06/01) org.opengion.fukurou.fileexec.MainProcess処理, 7.2.5.3 (2020/06/16) MainProcessは､SystemParameterへ移動, 8.1.0.3 (2022/01/21) ｽﾚｯﾄﾞに名前を付けておきます｡

  - ### contextDestroyed

    public void contextDestroyed(ServletContextEvent event)
    ServletContextListener ｲﾝﾀｰﾌｪｰｽの実装 Webｱﾌﾟﾘｹｰｼｮﾝがｼｬｯﾄﾀﾞｳﾝされることを ﾘｽﾅｰに通知する｡
    定義:
      `contextDestroyed` インタフェース内 `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) 再編成機能追加, 7.2.5.0 (2020/06/01) org.opengion.fukurou.fileexec.MainProcess処理, 7.2.5.3 (2020/06/16) MainProcessは､SystemParameterへ移動, 8.1.0.3 (2022/01/21) ｽﾚｯﾄﾞｸﾞﾙｰﾌﾟを取得して中断する

  - ### 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) 新規追加