IM-Workflow

jp.co.intra_mart.foundation.workflow.administrator
クラス FlowGroupManager

java.lang.Object
  上位を拡張 jp.co.intra_mart.foundation.workflow.administrator.FlowGroupManager

public class FlowGroupManager
extends Object

フローグループ定義情報を管理するマネージャです。

フローグループ定義情報の登録、更新、削除、取得を行います。

導入されたバージョン:
7.2

コンストラクタの概要
FlowGroupManager(String loginGroupId)
          コンストラクタ
引数で指定したログイングループIDでフローグループ定義情報管理マネージャを新しく生成します。
 
メソッドの概要
 void createFlowGroup(FlowGroupModel... models)
          フローグループ情報を新規作成します。
 void createFlowGroupFamily(FlowGroupModel... models)
          フローグループ情報と配下の情報を新規作成します。
 void createFlowGroupInc(FlowGroupIncModel... models)
          フローグループ内包情報を新規作成します。
 void createFlowGroupInfo(FlowGroupConfigModel... models)
          フローグループ設定情報を新規作成します。
 void deleteFlowGroup(FlowGroupModel... models)
          フローグループ情報を削除します。
 void deleteFlowGroupFamily(FlowGroupModel... models)
          フローグループ情報と配下の情報を削除します。
 void deleteFlowGroupInc(FlowGroupIncModel... models)
          フローグループ内包情報を削除します。
 void deleteFlowGroupInfo(FlowGroupConfigModel... models)
          フローグループ設定情報を削除します。
 void deleteFlowGroupTreePath(FlowGroupModel... models)
          フローグループ情報のフローグループフルパスを削除します。
 FlowGroupDepthModel[] getChildFlowGroupDataListWithFlowGroupId(String flowGroupId, String localeId)
          指定したフローグループIDとロケールIDで、フローグループ情報に紐付く1階層下の子供の一覧を取得します。
 FlowDataModel[] getFlowDataListWithFlowGroupId(String flowGroupId, String localeId)
          指定したフローグループIDとロケールIDで、フローグループに属する全てのフロー情報を取得します。
 FlowGroupModel[] getFlowGroup(String flowGroupId)
          指定したフローグループIDでフローグループ情報を全ロケール分取得します。
 int getFlowGroupCount(String flowGroupId)
          指定したフローグループIDでフローグループ情報の全ロケール分の件数を取得します。
 int getFlowGroupCountWithFlowGroupAndLocale(String flowGroupId, String localeId)
          指定したフローグループIDとロケールIDでフローグループ情報の件数を取得します。
 int getFlowGroupCountWithLocale(String localeId)
          指定したロケールIDでフローグループ情報の件数を取得します。
 FlowGroupIncModel[] getFlowGroupInc(String flowGroupId)
          指定したフローグループIDでフローグループ内包情報を取得します。
 FlowGroupConfigModel[] getFlowGroupInfo(String flowGroupId)
          指定したフローグループIDでフローグループ設定情報を取得します。
 int getFlowGroupInfoCount(String flowGroupId)
          指定したフローグループIDでフローグループ設定情報の件数を取得します。
 FlowGroupUnionModel[] getFlowGroupInfoList(String flowGroupId, String localeId)
          指定したフローグループIDとロケールIDでフロー情報取得情報の一覧を取得します。
 FlowGroupModel[] getFlowGroupListWithLocale(String localeId)
          指定したロケールIDでフローグループ情報の一覧を取得します。
 FlowGroupDepthModel[] getFlowGroupTreeData(String localeId)
          指定したロケールIDでフローグループ階層情報を取得します。
 FlowGroupModel getFlowGroupWithLocale(String flowGroupId, String localeId)
          指定したロケールIDでフローグループ情報を1件取得します。
 void updateFlowGroup(FlowGroupModel... models)
          フローグループ情報を更新します。
 void updateFlowGroupFamily(FlowGroupModel... models)
          フローグループ情報と配下の情報を更新します。
 void updateFlowGroupInc(FlowGroupIncModel... models)
          フローグループ内包情報を更新します。
 void updateFlowGroupInfo(FlowGroupConfigModel... models)
          フローグループ設定情報を更新します。
 void updateFlowGroupTreePath(FlowGroupModel... models)
          フローグループ情報のフローグループフルパスを更新します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FlowGroupManager

public FlowGroupManager(String loginGroupId)
コンストラクタ
引数で指定したログイングループIDでフローグループ定義情報管理マネージャを新しく生成します。

パラメータ:
loginGroupId - ログイングループID
メソッドの詳細

getFlowGroup

public FlowGroupModel[] getFlowGroup(String flowGroupId)
                              throws WorkflowException
指定したフローグループIDでフローグループ情報を全ロケール分取得します。

登録されている全ロケール分を取得します。
ロケールの指定を行う場合は getFlowGroupWithLocale を使用してください。

フローグループ内包情報、および、フローグループ設定情報は取得しません。

パラメータ:
flowGroupId - フローグループID
戻り値:
FlowGroupModel[] フローグループ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowGroupWithLocale

public FlowGroupModel getFlowGroupWithLocale(String flowGroupId,
                                             String localeId)
                                      throws WorkflowException
指定したロケールIDでフローグループ情報を1件取得します。

フローグループ内包情報、および、フローグループ設定情報は取得しません。
該当するフローグループ情報が見つからなかった場合は、null を返却します。

パラメータ:
flowGroupId - フローグループID
localeId - ロケールID
戻り値:
FlowGroupModel フローグループ情報
例外:
WorkflowException - ワークフロー例外クラス

getFlowGroupListWithLocale

public FlowGroupModel[] getFlowGroupListWithLocale(String localeId)
                                            throws WorkflowException
指定したロケールIDでフローグループ情報の一覧を取得します。

フローグループ内包情報、および、フローグループ設定情報は取得しません。

パラメータ:
localeId - ロケールID
戻り値:
FlowGroupModel[] フローグループ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowGroupInc

public FlowGroupIncModel[] getFlowGroupInc(String flowGroupId)
                                    throws WorkflowException
指定したフローグループIDでフローグループ内包情報を取得します。

パラメータ:
flowGroupId - フローグループID
戻り値:
FlowGroupIncModel[] フローグループ内包情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getChildFlowGroupDataListWithFlowGroupId

public FlowGroupDepthModel[] getChildFlowGroupDataListWithFlowGroupId(String flowGroupId,
                                                                      String localeId)
                                                               throws WorkflowException
指定したフローグループIDとロケールIDで、フローグループ情報に紐付く1階層下の子供の一覧を取得します。

フローグループIDに空文字を指定した場合は、最上位のフローグループ一覧を取得します。

パラメータ:
flowGroupId - フローグループID
localeId - ロケールID
戻り値:
FlowGroupDepthModel[] フローグループ階層情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowDataListWithFlowGroupId

public FlowDataModel[] getFlowDataListWithFlowGroupId(String flowGroupId,
                                                      String localeId)
                                               throws WorkflowException
指定したフローグループIDとロケールIDで、フローグループに属する全てのフロー情報を取得します。

パラメータ:
flowGroupId - フローグループID
localeId - ロケールID
戻り値:
FlowDataModel[] フロー情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowGroupCount

public int getFlowGroupCount(String flowGroupId)
                      throws WorkflowException
指定したフローグループIDでフローグループ情報の全ロケール分の件数を取得します。

パラメータ:
flowGroupId - フローグループID
戻り値:
int フローグループ情報件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowGroupCountWithLocale

public int getFlowGroupCountWithLocale(String localeId)
                                throws WorkflowException
指定したロケールIDでフローグループ情報の件数を取得します。

パラメータ:
localeId - ロケールID
戻り値:
int フローグループ情報件数
例外:
WorkflowException - ワークフロー例外クラス

getFlowGroupCountWithFlowGroupAndLocale

public int getFlowGroupCountWithFlowGroupAndLocale(String flowGroupId,
                                                   String localeId)
                                            throws WorkflowException
指定したフローグループIDとロケールIDでフローグループ情報の件数を取得します。

パラメータ:
flowGroupId - フローグループID
localeId - ロケールID
戻り値:
int フローグループ情報件数
例外:
WorkflowException - ワークフロー例外クラス

createFlowGroup

public void createFlowGroup(FlowGroupModel... models)
                     throws WorkflowException
フローグループ情報を新規作成します。

フローグループ内包情報、および、フローグループ設定情報は新規作成しません。
フローグループ設定情報を除き、全ての情報を新規作成する場合は createFlowGroupFamily を使用してください。

パラメータ:
models - フローグループ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowGroup

public void updateFlowGroup(FlowGroupModel... models)
                     throws WorkflowException
フローグループ情報を更新します。

フローグループ内包情報、および、フローグループ設定情報は更新しません。
フローグループ設定情報を除き、全ての情報を更新する場合は updateFlowGroupFamily を使用してください。

パラメータ:
models - フローグループ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowGroup

public void deleteFlowGroup(FlowGroupModel... models)
                     throws WorkflowException
フローグループ情報を削除します。

フローグループ内包情報、および、フローグループ設定情報は削除しません。
全ての情報を削除する場合は deleteFlowGroupFamily を使用してください。

パラメータ:
models - フローグループ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createFlowGroupFamily

public void createFlowGroupFamily(FlowGroupModel... models)
                           throws WorkflowException
フローグループ情報と配下の情報を新規作成します。

models 内のフローグループ情報、フローグループ内包情報に基づいて新規作成しますが、データ矛盾のチェックを行いません。
また、フローグループ設定情報は新規作成しません。 フローグループ設定情報を新規作成する場合は、別途 createFlowGroupInfo を使用してください。

パラメータ:
models - フローグループ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowGroupFamily

public void updateFlowGroupFamily(FlowGroupModel... models)
                           throws WorkflowException
フローグループ情報と配下の情報を更新します。

models 内のフローグループ情報、フローグループ内包情報に基づいて更新しますが、データ矛盾のチェックを行いません。
また、フローグループ設定情報は更新しません。 フローグループ設定情報を更新する場合は、別途 updateFlowGroupInfo を使用してください。

models 内のフローグループID、ロケールIDは必須で、それ以外の項目は任意です。

パラメータ:
models - フローグループ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowGroupFamily

public void deleteFlowGroupFamily(FlowGroupModel... models)
                           throws WorkflowException
フローグループ情報と配下の情報を削除します。

models 内のフローグループIDは必須で、それ以外の項目は無視します。

パラメータ:
models - フローグループ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowGroupTreePath

public void updateFlowGroupTreePath(FlowGroupModel... models)
                             throws WorkflowException
フローグループ情報のフローグループフルパスを更新します。

子グループ配下のフルパスを同時に更新します。

パラメータ:
models - フローグループ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowGroupTreePath

public void deleteFlowGroupTreePath(FlowGroupModel... models)
                             throws WorkflowException
フローグループ情報のフローグループフルパスを削除します。

子グループ配下のフルパスを同時に更新します。

models 内のフローグループID、ロケールIDは必須で、それ以外の項目は任意です。
フローグループID、ロケールID以外の項目は無視します。

パラメータ:
models - フローグループ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createFlowGroupInc

public void createFlowGroupInc(FlowGroupIncModel... models)
                        throws WorkflowException
フローグループ内包情報を新規作成します。

パラメータ:
models - フローグループ内包情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowGroupInc

public void updateFlowGroupInc(FlowGroupIncModel... models)
                        throws WorkflowException
フローグループ内包情報を更新します。

パラメータ:
models - フローグループ内包情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowGroupInc

public void deleteFlowGroupInc(FlowGroupIncModel... models)
                        throws WorkflowException
フローグループ内包情報を削除します。

パラメータ:
models - フローグループ内包情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowGroupInfo

public FlowGroupConfigModel[] getFlowGroupInfo(String flowGroupId)
                                        throws WorkflowException
指定したフローグループIDでフローグループ設定情報を取得します。

パラメータ:
flowGroupId - フローグループID
戻り値:
FlowGroupConfigModel[] フローグループ設定情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowGroupInfoList

public FlowGroupUnionModel[] getFlowGroupInfoList(String flowGroupId,
                                                  String localeId)
                                           throws WorkflowException
指定したフローグループIDとロケールIDでフロー情報取得情報の一覧を取得します。

取得したフロー情報取得情報には、指定したロケールIDで取得したフロー名を格納します。

パラメータ:
flowGroupId - フローグループID
localeId - ロケールID
戻り値:
FlowGroupUnionModel[] フロー情報取得の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowGroupInfoCount

public int getFlowGroupInfoCount(String flowGroupId)
                          throws WorkflowException
指定したフローグループIDでフローグループ設定情報の件数を取得します。

パラメータ:
flowGroupId - フローグループID
戻り値:
int フローグループ設定情報件数
例外:
WorkflowException - ワークフロー例外クラス

createFlowGroupInfo

public void createFlowGroupInfo(FlowGroupConfigModel... models)
                         throws WorkflowException
フローグループ設定情報を新規作成します。

パラメータ:
models - フローグループ設定情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateFlowGroupInfo

public void updateFlowGroupInfo(FlowGroupConfigModel... models)
                         throws WorkflowException
フローグループ設定情報を更新します。

パラメータ:
models - フローグループ設定情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteFlowGroupInfo

public void deleteFlowGroupInfo(FlowGroupConfigModel... models)
                         throws WorkflowException
フローグループ設定情報を削除します。

パラメータ:
models - フローグループ設定情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getFlowGroupTreeData

public FlowGroupDepthModel[] getFlowGroupTreeData(String localeId)
                                           throws WorkflowException
指定したロケールIDでフローグループ階層情報を取得します。

パラメータ:
localeId - ロケールID
戻り値:
FlowGroupDepthModel[] フローグループ階層情報の配列
例外:
WorkflowException - ワークフロー例外クラス

IM-Workflow

Copyright © 2000-2015 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.