|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の doExecute
mapping
- 共通画面フロー終了時の(共通画面フロー終了アクションの)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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |