flowExecutionKey
からを取得する必要があるフォーム アクション クラスにいくつかのコードがありますRequestContext
。これを行う方法に関するドキュメントが見つからないようです。私のクラスは次のようになります。
public class MyFormAction extends FormAction
{
public Event doStuff(RequestContext context)
{
String flowExecutionKey = ...??
...
}
}
flowExecutionKey を取得する必要がないことはわかっていますが、これを必要とするレガシー コードを扱っています。このメソッドは、ビュー ステートのエントリ アクションとして呼び出されています。試してみcontext.getFlowExecutionContext().getKey()
ましたが、null が返されます。context.getFlowExecutionUrl()
null も返します。これを行う方法はありますか?
アップデート
私はこれをもう少しいじっていましたが、代わりに でcontext.getFlowExecutionContext().getKey()
メソッドが呼び出されたときに flowExecutionKey を取得します。また、後のビューステートで機能することも注目に値します。動作していないビュー ステートは、フローの最初のビュー ステートです。最初のビューステートでflowExecutionKey を取得できない理由はありますか?<on-render>
<on-entry>
<on-entry>
<on-entry>