|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.action.Action
jp.terasoluna.fw.web.struts.actions.ActionEx
jp.terasoluna.fw.ex.web.struts.actions.FlowTerminateAction
public class FlowTerminateAction
共通画面フロー終了専用のアクションクラス。
| フィールドの概要 | |
|---|---|
static String |
TERMINAL_KEY
終点名をリクエスト属性に格納する際のキー |
| クラス jp.terasoluna.fw.web.struts.actions.ActionEx から継承されたフィールド |
|---|
FORWARD_TXTOKEN_ERROR |
| クラス org.apache.struts.action.Action から継承されたフィールド |
|---|
defaultLocale, servlet |
| コンストラクタの概要 | |
|---|---|
FlowTerminateAction()
|
|
| メソッドの概要 | |
|---|---|
org.apache.struts.action.ActionForward |
doExecute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
共通画面フロー終了専用アクションを実行する。 |
| クラス jp.terasoluna.fw.web.struts.actions.ActionEx から継承されたメソッド |
|---|
addErrors, addMessages, execute, isSaveToken, isTokenCheck, processTokenCheck, setSaveToken, setTokenCheck |
| クラス org.apache.struts.action.Action から継承されたメソッド |
|---|
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final String TERMINAL_KEY
| コンストラクタの詳細 |
|---|
public FlowTerminateAction()
| メソッドの詳細 |
|---|
public org.apache.struts.action.ActionForward doExecute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws Exception
以下の処理を順次実行する。
・HttpSessionから、共通画面フロー名と共通画面フロー終了時に利用するFlowCallbackInfoのマッピングを保持するFlowCallbackInfoMappingのインスタンスを取得する。 ・currentFlowプロパティで指定されている現在実行中の共通画面フロー名をキーにして、FlowCallbackInfoMappingのインスタンスから、共通画面フロー終了時に利用するFlowCallbackInfoのインスタンスを取得する。 ・取得したFlowCallbackInfoインスタンスのgetActionForwardメソッドを実行して、遷移(コールバック)先のActionForwardを取得する。 ・リクエスト属性に、共通画面フロー終了アクションのterminalで設定された値を設定する。 ・共通画面フロー起動アクションに遷移(コールバック)する。
jp.terasoluna.fw.web.struts.actions.ActionEx 内の doExecutemapping - 共通画面フロー終了時の(共通画面フロー終了アクションの)action要素を表すActionMapping (null以外)form - アクションフォームrequest - リクエスト (null以外)response - レスポンス (null以外)
IllegalArgumentException - mapping がFlowTerminateActionMapping型等のFlowTerminateActionMappingExtendPropertyHolder実装クラスでない場合
IllegalArgumentException - FlowTerminateActionMapping.getCurrentFlow()
(FlowTerminateActionMappingExtendPropertyHolder.getCurrentFlow())
が空もしくはnullの場合
FlowTerminateFailureException - HttpSessionからFlowCallbackInfoMapping
のインスタンスを取得できない場合
FlowTerminateFailureException - currentFlowプロパティで指定されている現在実行中の共通画面フローからコールバックするための情報(FlowCallbackInfo)が
FlowCallbackInfoMappingインスタンスから取得できない場合
Exception
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||