intra-mart 6.1.14

jp.co.intra_mart.foundation.service.client.application.content
クラス AccessibleLinkHTTPActionEventFilterHandler

java.lang.Object
  拡張jp.co.intra_mart.foundation.service.client.application.HTTPActionEventHandler
      拡張jp.co.intra_mart.foundation.service.client.application.HTTPActionEventFilterHandler
          拡張jp.co.intra_mart.foundation.service.client.application.content.AccessibleLinkHTTPActionEventFilterHandler

public class AccessibleLinkHTTPActionEventFilterHandler
extends HTTPActionEventFilterHandler

再接続の為のURLを制御するフィルタ実装です。

このフィルタを利用する事で、同じセッション内でのその他のリクエストにおいて、 AbsoluteLinkFilter を経由した場合、全ての再接続リクエストのためのURLが 絶対形式の表現となります。
つまり、返される画面ソース(HTML)内の、 <FORM> の action 属性や、<A> の href 属性に指定する URL が、プロトコルおよびサーバアドレス等を含む絶対形式となります (javax.servlet.HttpServletResponse#encodeURL(java.lang.String) を利用して URL をエンコードしなかった場合は除く)。

これにより、例えばポータルサーバが別サイトとして運用されている場合においても、 各ポートレット内に配置されたリンクやフォームからシステムに直接アクセス できるようになります。

このフィルタは、サーバでの処理実行時に HttpSession が開始されていなかった場合、 HttpSession を新しく開始するように働きます。 それでもセッションを取得できなかった場合、将来の予期せぬエラーを防ぐため、 例外をスローしてサーバ処理をエラー終了します。 結果として、ハンドラの #execute() メソッドは、エラーを示す結果オブジェクトを 返す事になります。

導入されたバージョン:
version 4.3

コンストラクタの概要
AccessibleLinkHTTPActionEventFilterHandler(HTTPActionEventHandler handler)
          URLを絶対形式に変換するためのフィルタハンドラを作成します。
 
メソッドの概要
 String getName()
          フィルタイベント名を返します。
 
クラス jp.co.intra_mart.foundation.service.client.application.HTTPActionEventFilterHandler から継承したメソッド
getEventRequestParameterMap, getFilterParameter, getFilterParameterMap, getParameter, getParameterKeySet, getParameterMap, getParent, hasParameter, removeFilterParameter, removeParameter, setFilterParameter, setParameter
 
クラス jp.co.intra_mart.foundation.service.client.application.HTTPActionEventHandler から継承したメソッド
execute, execute, execute, getCharacterEncoding, setCharacterEncoding, setHostnameVerifier, setSSLContext
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AccessibleLinkHTTPActionEventFilterHandler

public AccessibleLinkHTTPActionEventFilterHandler(HTTPActionEventHandler handler)
URLを絶対形式に変換するためのフィルタハンドラを作成します。

パラメータ:
handler - フィルタリングするハンドラ
例外:
NullPointerException - 引数が null の場合
メソッドの詳細

getName

public String getName()
フィルタイベント名を返します。

実際には、Application Runtime で実行される FilterHTTPActionEvent を 実装したクラスのクラス名を返します。

定義:
クラス HTTPActionEventFilterHandler 内の getName
戻り値:
イベント名

intra-mart 6.1.14

Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.