概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.5.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.filter
クラス URLCheckFilter

    java.lang.Object
      org.opengion.hayabusa.filter.URLCheckFilter

すべての実装されたインタフェース:
  javax.servlet.Filter

    public final class URLCheckFilter

extends java.lang.Object
implements javax.servlet.Filter

URLCheckFilter は、Filter インターフェースを継承した URLチェッククラスです。 web.xml で filter 設定することにより、該当のリソースに対して、og:linkタグで、 useURLCheck="true"が指定されたリンクURL以外を拒否することができます。 また、og:linkタグを経由した場合でも、リンクの有効期限を設定することで、 リンクURLの漏洩に対しても、一定時間の経過を持って、アクセスを拒否することができます。 また、リンク時にユーザー情報も埋め込んでいますので(初期値は、ログインユーザー)、 リンクアドレスが他のユーザーに知られた場合でも、アクセスを拒否することができます。 フィルターに対してweb.xml でパラメータを設定します。 ・filename :停止時メッセージ表示ファイル名 【WEB-INF/web.xml】 <filter> <filter-name>URLCheckFilter</filter-name> <filter-class>org.opengion.hayabusa.filter.URLCheckFilter</filter-class> <init-param> <param-name>filename</param-name> <param-value>jsp/custom/refuseAccess.html</param-value> </init-param> </filter> <filter-mapping> <filter-name>URLCheckFilter</filter-name> <url-pattern>/jsp/*</url-pattern> </filter-mapping>

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

コンストラクタの概要
`URLCheckFilter()`

メソッドの概要
`void` | `destroy()` フィルターの終了処理メソッドです。
`void` | `doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)` フィルター処理本体のメソッドです。
`void` | `init(javax.servlet.FilterConfig filterConfig)` フィルターの初期処理メソッドです。
`java.lang.String` | `toString()` 内部状態を文字列で返します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### URLCheckFilter

    public URLCheckFilter()

メソッドの詳細

### 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`

### init

    public void init(javax.servlet.FilterConfig filterConfig)

  フィルターの初期処理メソッドです。 フィルターに対してweb.xml で初期パラメータを設定します。 ・maxInterval:リンクの有効期限 ・filename :停止時メッセージ表示ファイル名 ・decode :URLデコードを行ってチェックするか(初期true)

  定義:
    インタフェース `javax.servlet.Filter` 内の `init`
  パラメータ:
    `filterConfig` - FilterConfigオブジェクト
  変更履歴:

    5.4.5.0 (2102/02/28)

### destroy

    public void destroy()

  フィルターの終了処理メソッドです。

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

### toString

    public java.lang.String toString()

  内部状態を文字列で返します。

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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.5.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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