intra-mart 6.1.14

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

java.lang.Object
  拡張jp.co.intra_mart.foundation.service.client.application.HTTPActionEventHandler
      拡張jp.co.intra_mart.foundation.service.client.application.HTTPActionEventEntityHandler
          拡張jp.co.intra_mart.foundation.service.client.application.WebApplicationHTTPActionEventHandler
              拡張jp.co.intra_mart.foundation.service.client.application.content.ServiceFrameworkHTTPActionEventHandler

public class ServiceFrameworkHTTPActionEventHandler
extends WebApplicationHTTPActionEventHandler

im-J2EE Framework のサービスフレームワークを実行するためのハンドラです。

このハンドラを利用する事により、指定のサービスフレームワークを実行して、 画面のソースを取得する事ができます。
主にポータルサーバなどと連携してサービスフレームワークによる画面を 1つのポートレットとして表示する場合に利用できます。

なお、 セッションタイムアウト後の 取得した画面ソース内のリンクやフォームによるリクエストは 無効となりますので注意してください。

このクラスは、プレゼンテーションフレームワークに必要な各引数値に関する 共通インターフェースを提供しているだけの抽象実装です。 したがって、このクラスを単独で使用しても正しい結果を得る事はできません。 サブクラスを作成して、適切な実装を追加しなければいけません。

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

コンストラクタの概要
protected ServiceFrameworkHTTPActionEventHandler()
          サービスフレームワークを実行するためのハンドラを作成します。
  ServiceFrameworkHTTPActionEventHandler(String application, String service)
          サービスフレームワークを実行するためのハンドラを作成します。
 
メソッドの概要
 String getApplication()
          設定されているアプリケーションIDを返します。
protected  Properties getEventRequestParameterMap()
          イベントに対するパラメータのマップを返します。
 String getName()
          イベント名を返します。
 String getService()
          設定されているサービスIDを返します。
protected  void setApplication(String id)
          実行するフレームワークのアプリケーションIDを設定します。
protected  void setService(String id)
          実行するフレームワークのサービスIDを設定します。
 
クラス jp.co.intra_mart.foundation.service.client.application.WebApplicationHTTPActionEventHandler から継承したメソッド
getQueryString, getURL, getURL, getURL, getURL, getURL, getURL
 
クラス jp.co.intra_mart.foundation.service.client.application.HTTPActionEventEntityHandler から継承したメソッド
getParameter, getParameterKeySet, getParameterMap, hasParameter, removeParameter, 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
 

コンストラクタの詳細

ServiceFrameworkHTTPActionEventHandler

protected ServiceFrameworkHTTPActionEventHandler()
サービスフレームワークを実行するためのハンドラを作成します。

このコンストラクタでは、特に設定を行いません。 イベント実行要求前に、必要な情報の設定を行ってください。


ServiceFrameworkHTTPActionEventHandler

public ServiceFrameworkHTTPActionEventHandler(String application,
                                              String service)
サービスフレームワークを実行するためのハンドラを作成します。

このコンストラクタでは、特に設定を行いません。 イベント実行要求前に、必要な情報の設定を行ってください。

パラメータ:
application - アプリケーションID
service - サービスID
例外:
NullPointerException - 引数が null の場合
メソッドの詳細

getName

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

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

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

setApplication

protected void setApplication(String id)
実行するフレームワークのアプリケーションIDを設定します。

パラメータ:
id - アプリケーションID
例外:
NullPointerException - 引数が null の場合

getApplication

public String getApplication()
設定されているアプリケーションIDを返します。

戻り値:
アプリケーションID

setService

protected void setService(String id)
実行するフレームワークのサービスIDを設定します。

パラメータ:
id - サービスID
例外:
NullPointerException - 引数が null の場合

getService

public String getService()
設定されているサービスIDを返します。

戻り値:
サービスID

getEventRequestParameterMap

protected Properties getEventRequestParameterMap()
                                          throws HTTPActionEventHandlerParameterException
イベントに対するパラメータのマップを返します。
パラメータ名をキーとしてパラメータ値がマッピングされている java.util.Properties を返します。 イベントでは、javax.servlet.ServletRequest からリクエストパラメータとして、 #getParameter(String) メソッドなどにより取得できます。

定義:
クラス WebApplicationHTTPActionEventHandler 内の getEventRequestParameterMap
戻り値:
パラメータマップ
例外:
HTTPActionEventHandlerParameterException - パラメータに異常がある場合

intra-mart 6.1.14

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