|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.apache.struts.action.Action
jp.terasoluna.fw.web.struts.actions.ActionEx
jp.terasoluna.fw.web.struts.actions.ForwardAction
jp.terasoluna.fw.ex.web.struts.actions.FlowInvokeAction
public class FlowInvokeAction
共通画面フロー起動専用のアクションクラス。
共通画面フローを呼び出す際の遷移、および、共通画面フローが終了した後の遷移を行う。
フィールドの概要 |
---|
クラス jp.terasoluna.fw.web.struts.actions.ActionEx から継承されたフィールド |
---|
FORWARD_TXTOKEN_ERROR |
クラス org.apache.struts.action.Action から継承されたフィールド |
---|
defaultLocale, servlet |
コンストラクタの概要 | |
---|---|
FlowInvokeAction()
|
メソッドの概要 | |
---|---|
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)
共通画面フロー起動専用アクションを実行する。 |
void |
setFlowCallbackInfoFactory(FlowCallbackInfoFactory flowCallbackInfoFactory)
FlowCallbackInfoFactory を設定する。 |
クラス 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 FlowInvokeAction()
メソッドの詳細 |
---|
public void setFlowCallbackInfoFactory(FlowCallbackInfoFactory flowCallbackInfoFactory)
FlowCallbackInfoFactory
を設定する。 (null以外)
flowCallbackInfoFactory
- FlowCallbackInfoFactory
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)
以下の処理を順次実行する。
・共通画面フロー終了アクションが設定するリクエスト属性(FlowTerminateAction.TERMINAL_KEY
)が存在しない場合、 共通画面フローへ遷移する際の処理を行う。 ・HttpSessionから、共通画面フロー名と共通画面フロー終了時に利用するFlowCallbackInfo
のマッピングを保持するFlowCallbackInfoMapping
のインスタンスを取得する。 取得できない場合、FlowCallbackInfoMapping
のインスタンスを新規に生成し、HttpSessionに登録する。 ・FlowCallbackInfoFactory
から、共通画面フロー終了時に利用するFlowCallbackInfo
を生成する。 ・共通画面フロー名をキーにして、共通画面フロー終了時に利用するFlowCallbackInfo
をFlowCallbackInfoMapping
に登録する。 ・action要素のparameter属性、あるいはname属性値が「success」のforward要素で指定された遷移先に遷移する。 (遷移処理は、TERASOLUNA FWのForwardActionに委譲する。) ・共通画面フロー終了アクションが設定するリクエスト属性(FlowTerminateAction.TERMINAL_KEY
)が存在する場合、 共通画面フローから戻ってきた際の処理を行う。 ・リクエスト属性(FlowTerminateAction.TERMINAL_KEY
)から、 次のフォワードを行うための論理フォワード名(共通画面フロー終了アクションのterminalで設定された値)を取得する。 ・上記のリクエスト属性を削除する。 ・取得した論理フォワード名とname属性値が一致しているforward要素で指定された遷移先に遷移する。
jp.terasoluna.fw.web.struts.actions.ForwardAction
内の doExecute
mapping
- 共通画面フロー起動時の(共通画面フロー起動アクションの)action要素を表すアクションマッピング (null以外)form
- アクションフォームrequest
- リクエスト (null以外)response
- レスポンス (null以外)
IllegalArgumentException
- mapping がFlowInvokeActionMapping
型等のFlowInvokeActionMappingExtendPropertyHolder
実装クラスでない場合
IllegalArgumentException
- FlowInvokeActionMapping.getDestinationFlow()
(FlowInvokeActionMappingExtendPropertyHolder.getDestinationFlow()
)
が空もしくはnullの場合
FlowTerminateFailureException
- 共通画面フロー終了後の遷移先(terminalに対応したforward)が見つからない場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |