openGionopenGion
5.3.7.0

org.opengion.hayabusa.filter
クラス AccessStopFilter

java.lang.Object
  上位を拡張 org.opengion.hayabusa.filter.AccessStopFilter
すべての実装されたインタフェース:
javax.servlet.Filter

public final class AccessStopFilter
extends java.lang.Object
implements javax.servlet.Filter

AccessStopFilter は、Filter インターフェースを継承した アクセス制御クラスです。 web.xml で filter 設定することにより、Webアプリケーションへのアクセスを制御できます。 また、SYSTEM ユーザーは、このフィルターを常に通過します。 フィルターに対してweb.xml でパラメータを設定します。 ・startTime:停止開始時刻 ・stopTime :停止終了時刻 ・filename :停止時メッセージ表示ファイル名 【WEB-INF/web.xml】 <filter> <filter-name>AccessStopFilter</filter-name> <filter-class>org.opengion.hayabusa.filter.AccessStopFilter</filter-class> <init-param> <param-name>startTime</param-name> <param-value>070000</param-value> </init-param> <init-param> <param-name>stopTime</param-name> <param-value>070000</param-value> </init-param> <init-param> <param-name>filename</param-name> <param-value>jsp/custom/stopFile.html</param-value> </init-param> </filter> <filter-mapping> <filter-name>AccessStopFilter</filter-name> <url-pattern>/jsp/*</url-pattern> </filter-mapping>

機能階層
フィルター処理
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

コンストラクタの概要
AccessStopFilter()
           
 
メソッドの概要
 void destroy()
          フィルターの終了処理メソッドです。
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          フィルター処理本体のメソッドです。
 void init(javax.servlet.FilterConfig filterConfig)
          フィルターの初期処理メソッドです。
static boolean isStopFilter()
          フィルターの内部状態(強制停止/解除)を取得するメソッドです。
static void setStopFilter(boolean flag)
          フィルターの強制停止/解除を設定するメソッドです。
 java.lang.String toString()
          内部状態を文字列で返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

AccessStopFilter

public AccessStopFilter()
メソッドの詳細

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
フィルター処理本体のメソッドです。

定義:
インタフェース javax.servlet.Filter 内の doFilter
パラメータ:
request - ServletRequest
response - ServletResponse
chain - FilterChain
例外:
javax.servlet.ServletException
java.io.IOException
変更履歴:
3.1.3.0 (2003/04/10) UTF-8 決め打ちで、stopFile.html を返送する。
3.1.8.0 (2003/05/16) 文字エンコードが、UTF-8 になっていないのを修正。

init

public void init(javax.servlet.FilterConfig filterConfig)
フィルターの初期処理メソッドです。 フィルターに対してweb.xml で初期パラメータを設定します。 ・startTime:停止開始時刻 ・stopTime :停止終了時刻 ・filename :停止時メッセージ表示ファイル名

定義:
インタフェース javax.servlet.Filter 内の init
パラメータ:
filterConfig - FilterConfig

destroy

public void destroy()
フィルターの終了処理メソッドです。

定義:
インタフェース javax.servlet.Filter 内の destroy

setStopFilter

public static void setStopFilter(boolean flag)
フィルターの強制停止/解除を設定するメソッドです。

パラメータ:
flag - (true:停止 false:実行許可)
変更履歴:
4.0.0 (2005/01/31) synchronized の廃止

isStopFilter

public static boolean isStopFilter()
フィルターの内部状態(強制停止/解除)を取得するメソッドです。 これは、現在、アクセス制限がどうなっているかという状態ではなく、 強制停止されているかどうかの確認メソッドです。

戻り値:
boolean (true:停止 false:実行許可)
変更履歴:
4.0.0.0 (2007/11/29) getStopFilter() ⇒ isStopFilter() に変更

toString

public java.lang.String toString()
内部状態を文字列で返します。

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
String このクラスの文字列表示

openGion 5.3.7.0

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