public abstract class AbstractWorkflowOperation extends java.lang.Object implements WorkflowOperation
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
AbstractWorkflowOperation(Resource resource,
java.util.Map info)
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected Updatable |
commitWorkflowRequest(Updatable request,
Session session)
Operator/Timestamp/OperationHistoryの設定を行い、WF_Requestをコミットする。
|
protected Updatable |
commitWorkflowRequest(Updatable request,
Session session,
boolean updateLastOperator)
Operator/Timestamp/OperationHistoryの設定を行い、WF_Requestをコミットする。
|
protected Updatable |
createOperationHistory(Updatable request,
Session session)
操作履歴を生成して返す
|
protected Session |
createWorkflowSession(Session session)
ワークフロー実行セッションを生成する。
|
protected java.util.Date |
getDate(java.util.Date timestamp)
時刻付きのjava.util.Dateから日付のみのjava.util.Dateを生成して返す
|
protected Resource |
getResource()
カーネルリソースを返す
|
protected SessionFactory |
getSessionFactory()
SessionFactoryを返す
|
protected SessionObservableFilterFactory |
getSessionObservableFilterFactory()
SessionObservableFilterFactoryを返す
|
protected SessionValueProducerFactory |
getSessionValueProducerFactory()
SessionValueProducerFactoryを返す
|
protected UpdatableFactory |
getUpdatableFactory(java.lang.String modelName)
引数で指定したデータモデルのUpdatableFactoryを取得する
|
protected Updatable |
getWorkflowDelegation(Session session)
ワークフロー権限委譲データモデルをセッションから取得して返す
|
protected Updatable |
getWorkflowOperator(Session session)
申請者を表すデータモデルをセッションから取得して返す
|
protected Updatable |
getWorkflowReceiver(Session session)
受取者を表すデータモデルをセッションから取得して返す。
|
protected Updatable |
getWorkflowReceiverGroup(Session session)
受取グループを表すデータモデルをセッションから取得して返す。
|
protected Updatable |
getWorkflowRequest(Session session)
ワークフロー承認依頼となるデータモデルをセッションから取得して返す
|
protected Updatable |
getWorkflowRequest(Session session,
boolean required)
ワークフロー承認依頼となるデータモデルをセッションから取得して返す
|
protected WorkflowRouteFacadeFactory |
getWorkflowRouteFacadeFactory()
WorkflowRouteFacadeFactoryを返す
|
protected Updatable |
getWorkflowTarget(Session session)
ワークフロー対象となるデータモデルをセッションから取得して返す
|
Session |
operate(Session session)
ワークフロー上での操作を実行する
|
protected abstract Session |
operateLocal(Session session)
このメソッドに、各実装クラス毎の個別処理を実装すること。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOperationCategoryprotected AbstractWorkflowOperation(Resource resource, java.util.Map info)
resource - 実行時カーネルリソースinfo - パラメータマップpublic Session operate(Session session) throws RecoverableException
operate インタフェース内 WorkflowOperationsession - 実行時セッションRecoverableException - ワークフロー操作の実行に失敗protected abstract Session operateLocal(Session session) throws RecoverableException
session - 実行時セッションRecoverableException - ワークフロー操作の実行に失敗protected java.util.Date getDate(java.util.Date timestamp)
timestamp - 時刻付きのDateオブジェクトprotected Updatable commitWorkflowRequest(Updatable request, Session session)
request - ワークフロー依頼session - 実行時セッションprotected Updatable commitWorkflowRequest(Updatable request, Session session, boolean updateLastOperator)
request - ワークフロー依頼session - 実行時セッションupdateLastOperator - 直近操作者の更新有無フラグprotected Updatable createOperationHistory(Updatable request, Session session)
request - ワークフロー依頼session - 実行時セッションprotected Session createWorkflowSession(Session session)
session - 実行時セッションprotected UpdatableFactory getUpdatableFactory(java.lang.String modelName)
modelName - モデル名protected SessionFactory getSessionFactory()
protected SessionObservableFilterFactory getSessionObservableFilterFactory()
protected Updatable getWorkflowOperator(Session session)
session - 実行時セッションprotected Updatable getWorkflowReceiver(Session session)
session - 実行時セッションprotected Updatable getWorkflowReceiverGroup(Session session)
session - 実行時セッションprotected Updatable getWorkflowTarget(Session session)
session - 実行時セッションprotected Updatable getWorkflowRequest(Session session)
session - 実行時セッションprotected Updatable getWorkflowRequest(Session session, boolean required)
session - 実行時セッションprotected Updatable getWorkflowDelegation(Session session)
session - 実行時セッションprotected SessionValueProducerFactory getSessionValueProducerFactory()
protected WorkflowRouteFacadeFactory getWorkflowRouteFacadeFactory()
protected Resource getResource()