|
Nautica Workflow | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.argo21.nautica.workflow.engine.WorkItemHandlerImpl
作業項目ハンドラは、作業項目操作に対するクライアントインタフェースの 具体実装である。
メソッドの概要 | |
void |
assignWorkItemAttribute(java.lang.String session,
java.lang.String wid,
Attribute attr)
作業項目属性の割り当てを行う。 |
void |
changeWorkItemState(java.lang.String session,
java.lang.String wid,
WorkItemState state)
作業項目状態の変更を行う。 |
void |
completeWorkItem(java.lang.String session,
java.lang.String wid)
作業項目の完了を行う。 |
WorkItem |
getWorkItem(java.lang.String session,
java.lang.String wid)
作業項目の取得を行う。 |
Attribute[] |
getWorkItemAttributes(java.lang.String session,
java.lang.String wid,
Filter filter)
作業項目属性一覧の取得を行う。 |
Attribute |
getWorkItemAttributeValue(java.lang.String session,
java.lang.String wid,
java.lang.String name)
作業項目属性の取得を行う。 |
WorkItem[] |
getWorkItems(java.lang.String session,
Filter filter)
作業項目一覧の取得を行う。 |
WorkItemState[] |
getWorkItemStates(java.lang.String session,
java.lang.String wid,
Filter filter)
現在の作業項目が遷移可能な状態の一覧を返す。 |
void |
reassignWorkItem(java.lang.String session,
Participant sourceUser,
Participant targetUser,
java.lang.String wid)
作業項目の再割り当てを行う。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public WorkItem[] getWorkItems(java.lang.String session, Filter filter) throws InvalidSessionException, InvalidFilterException
WorkItemHandler
内の getWorkItems
session
- セッションIDfilter
- 検索用フィルター
InvalidSessionException
- 指定されたセッションが無効の場合
InvalidFilterException
- 指定されたフィルターが有効でない場合WorkItemHandler.getWorkItems(java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter)
public WorkItem getWorkItem(java.lang.String session, java.lang.String wid) throws InvalidSessionException, InvalidWorkItemException
WorkItemHandler
内の getWorkItem
session
- セッションIDwid
- 作業項目ID
InvalidSessionException
- 指定されたセッションが無効の場合
InvalidWorkItemException
- 作業項目IDが有効でない場合WorkItemHandler.getWorkItem(java.lang.String, java.lang.String)
public void completeWorkItem(java.lang.String session, java.lang.String wid) throws InvalidSessionException, InvalidWorkItemException
WorkItemHandler
内の completeWorkItem
session
- セッションIDwid
- 作業項目ID
InvalidSessionException
- 指定されたセッションが無効の場合
InvalidWorkItemException
- 作業項目IDが有効でない場合WorkItemHandler.completeWorkItem(java.lang.String, java.lang.String)
public WorkItemState[] getWorkItemStates(java.lang.String session, java.lang.String wid, Filter filter) throws InvalidSessionException, InvalidWorkItemException, InvalidFilterException
WorkItemHandler
内の getWorkItemStates
session
- セッションIDwid
- 作業項目IDfilter
- 検索用フィルター
InvalidSessionException
- 指定されたセッションが無効の場合
InvalidWorkItemException
- 作業項目IDが有効でない場合
InvalidFilterException
- 指定されたフィルターが有効でない場合WorkItemHandler.getWorkItemStates(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter)
public void changeWorkItemState(java.lang.String session, java.lang.String wid, WorkItemState state) throws InvalidSessionException, InvalidWorkItemException, InvalidStateException, TransitionNotAllowedException
WorkItemHandler
内の changeWorkItemState
session
- セッションIDwid
- 作業項目IDstate
- 作業項目状態
InvalidSessionException
- 指定されたセッションが無効の場合
InvalidWorkItemException
- 作業項目IDが有効でない場合
InvalidStateException
- 指定された状態が有効でない場合
TransitionNotAllowedException
- 状態の変更が許可されていない場合WorkItemHandler.changeWorkItemState(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.WorkItemState)
public void reassignWorkItem(java.lang.String session, Participant sourceUser, Participant targetUser, java.lang.String wid) throws InvalidSessionException, InvalidWorkItemException, InvalidSourceUserException, InvalidTargetUserException
WorkItemHandler
内の reassignWorkItem
session
- セッションIDsourceUser
- 割り当て前のユーザtargetUser
- 割り当て後のユーザwid
- 作業項目ID
InvalidSessionException
- 指定されたセッションが無効の場合
InvalidWorkItemException
- 作業項目IDが有効でない場合
InvalidSourceUserException
- 割り当て前ユーザが有効でない場合
InvalidTargetUserException
- 割り当て先ユーザが有効でない場合WorkItemHandler.reassignWorkItem(java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Participant, jp.co.argo21.nautica.workflow.wfmc.Participant, java.lang.String)
public Attribute[] getWorkItemAttributes(java.lang.String session, java.lang.String wid, Filter filter) throws InvalidSessionException, InvalidWorkItemException, InvalidFilterException
WorkItemHandler
内の getWorkItemAttributes
session
- セッションIDwid
- 作業項目IDfilter
- 検索用フィルター
InvalidSessionException
- 指定されたセッションが無効の場合
InvalidWorkItemException
- 作業項目IDが有効でない場合
InvalidFilterException
- 指定されたフィルターが有効でない場合WorkItemHandler.getWorkItemAttributes(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Filter)
public Attribute getWorkItemAttributeValue(java.lang.String session, java.lang.String wid, java.lang.String name) throws InvalidSessionException, InvalidWorkItemException, InvalidAttributeException
WorkItemHandler
内の getWorkItemAttributeValue
session
- セッションIDwid
- 作業項目IDname
- 属性名
InvalidSessionException
- 指定されたセッションが無効の場合
InvalidWorkItemException
- 作業項目IDが有効でない場合
InvalidAttributeException
- 属性が有効でない場合WorkItemHandler.getWorkItemAttributeValue(java.lang.String, java.lang.String, java.lang.String)
public void assignWorkItemAttribute(java.lang.String session, java.lang.String wid, Attribute attr) throws InvalidSessionException, InvalidWorkItemException, InvalidAttributeException, AttributeAssignmentFailedException
WorkItemHandler
内の assignWorkItemAttribute
session
- セッションIDwid
- 作業項目IDattr
- 属性
InvalidSessionException
- 指定されたセッションが無効の場合
InvalidWorkItemException
- 作業項目IDが有効でない場合
InvalidAttributeException
- 属性が有効でない場合
AttributeAssignmentFailedException
- 属性の割り当てに失敗した場合WorkItemHandler.assignWorkItemAttribute(java.lang.String, java.lang.String, jp.co.argo21.nautica.workflow.wfmc.Attribute)
|
株式会社アルゴ21 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |