public final class AccessStopFilter extends java.lang.Object implements 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(ServletRequest request,
ServletResponse response,
FilterChain chain)
フィルター処理本体のメソッドです。
|
void |
init(FilterConfig filterConfig)
フィルターの初期処理メソッドです。
|
static boolean |
isUseFilter()
フィルターの内部状態(強制停止/解除)を取得するメソッドです。
|
static void |
setUseFilter(boolean flag)
フィルターの実行/停止を設定するメソッドです。
|
java.lang.String |
toString()
内部状態を文字列で返します。
|
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, ServletException
doFilter
インタフェース内 Filter
request
- ServletRequestオブジェクトresponse
- ServletResponseオブジェクトchain
- FilterChainオブジェクトjava.io.IOException
- 入出力エラーが発生した場合、throw されます。ServletException
- サーブレット関係のエラーが発生した場合、throw されます。3.1.3.0 (2003/04/10) UTF-8 決め打ちで、stopFile.html を返送する。 |
3.1.8.0 (2003/05/16) 文字エンコードが、UTF-8 になっていないのを修正。 |
6.2.0.0 (2015/02/27) new BufferedReader … を、FileUtil.getBufferedReader … に変更。 |
6.3.1.0 (2015/06/28) nioを使用すると UTF-8とShuft-JISで、エラーになる。 |
6.3.8.3 (2015/10/03) フィルターの停止処理。 |
6.5.0.1 (2016/10/21) CharacterCodingException は、OgCharacterException に変換する。 |
public void init(FilterConfig filterConfig)
public static void setUseFilter(boolean flag)
flag
- (true:実行 false:停止)4.0.0.0 (2005/01/31) synchronized の廃止 |
6.3.8.3 (2015/10/03) フィルターの停止処理。メソッド名変更、引数の意味反転。 // * @param flag (true:停止 false:実行許可) |
public static boolean isUseFilter()
4.0.0.0 (2007/11/29) getStopFilter() ⇒ isStopFilter() に変更 |
6.3.8.3 (2015/10/03) フィルターの停止処理。メソッド名変更、戻り値の意味反転。 // * @return (true:停止 false:実行許可) |
public java.lang.String toString()
toString
クラス内 java.lang.Object
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.