public final class AccessStopFilter
extends java.lang.Object
implements javax.servlet.Filter
AccessStopFilter は、Filter インターフェースを継承した アクセス制御クラスです。
web.xml で filter 設定することにより、Webアプリケーションへのアクセスを制御できます。
また、SYSTEM ユーザーは、このフィルターを常に通過します。
フィルターに対してweb.xml でパラメータを設定します。
・startTime:停止開始時刻 (初期値:230000)
・stopTime :停止終了時刻 (初期値:070000)
・filename :停止時メッセージ表示ファイル名 (初期値:jsp/custom/stopFile.html)
・passUsers:停止中でもアクセス可能なユーザーID (初期値:SYSTEM,ADMIN)
・addUsers :停止中でもアクセス可能な追加ユーザーID (初期値:null)
【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>| コンストラクタと説明 |
|---|
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 |
isUseFilter()
フィルターの内部状態(強制停止/解除)を取得するメソッドです。
|
static void |
setUseFilter(boolean flag)
フィルターの実行/停止を設定するメソッドです。
|
java.lang.String |
toString()
内部状態を文字列で返します。
|
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
doFilter インタフェース内 javax.servlet.Filterrequest - ServletRequestオブジェクトresponse - ServletResponseオブジェクトchain - FilterChainオブジェクトjava.io.IOException - 入出力エラーが発生した場合、throw されます。javax.servlet.ServletException - サーブレット関係のエラーが発生した場合、throw されます。public void init(javax.servlet.FilterConfig filterConfig)
init インタフェース内 javax.servlet.FilterfilterConfig - FilterConfigオブジェクトpublic void destroy()
destroy インタフェース内 javax.servlet.Filterpublic static void setUseFilter(boolean flag)
flag - (true:実行 false:停止)public static boolean isUseFilter()
public java.lang.String toString()
toString クラス内 java.lang.ObjectWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.