クラス AccessStopFilter
- java.lang.Object
-
- org.opengion.hayabusa.filter.AccessStopFilter
-
- すべての実装されたインタフェース:
javax.servlet.Filter
public final class AccessStopFilter extends 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>- 導入されたバージョン:
- JDK5.0,
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 AccessStopFilter()
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 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)
フィルターの実行/停止を設定するメソッドです。String
toString()
内部状態を文字列で返します。
-
-
-
コンストラクタの詳細
-
AccessStopFilter
public AccessStopFilter()
-
-
メソッドの詳細
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
フィルター処理本体のメソッドです。- 定義:
doFilter
インタフェース内javax.servlet.Filter
- パラメータ:
request
- ServletRequestオブジェクトresponse
- ServletResponseオブジェクトchain
- FilterChainオブジェクト- 例外:
IOException
- 入出力エラーが発生した場合、throw されます。javax.servlet.ServletException
- サーブレット関係のエラーが発生した場合、throw されます。
-
init
public void init(javax.servlet.FilterConfig filterConfig)
フィルターの初期処理メソッドです。 フィルターに対してweb.xml で初期パラメータを設定します。 ・startTime:停止開始時刻 (初期値:230000) ・stopTime :停止終了時刻 (初期値:070000) ・filename :停止時メッセージ表示ファイル名 (初期値:jsp/custom/stopFile.html) ・passUsers:停止中でもアクセス可能なユーザーID (初期値:SYSTEM,admin) ・addUsers :停止中でもアクセス可能な追加ユーザーID (初期値:null)- 定義:
init
インタフェース内javax.servlet.Filter
- パラメータ:
filterConfig
- FilterConfigオブジェクト
-
destroy
public void destroy()
フィルターの終了処理メソッドです。- 定義:
destroy
インタフェース内javax.servlet.Filter
-
setUseFilter
public static void setUseFilter(boolean flag)
フィルターの実行/停止を設定するメソッドです。 初期値は、true:実行 です。- パラメータ:
flag
- (true:実行 false:停止)
-
isUseFilter
public static boolean isUseFilter()
フィルターの内部状態(強制停止/解除)を取得するメソッドです。 これは、現在、アクセス制限がどうなっているかという状態ではなく、 強制停止されているかどうかの確認メソッドです。- 戻り値:
- (true:実行 false:停止)
-
-