IM-Workflow

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

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

public class AdminGroupManager
extends Object

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

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

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

コンストラクタの概要
AdminGroupManager(String loginGroupId)
          コンストラクタ
引数で指定したログイングループIDで管理グループ定義情報管理マネージャを新しく生成します。
 
メソッドの概要
 void createAdminGroup(AdminGroupModel... models)
          管理グループ定義を新規作成します。
 void createAdminGroupAuth(AdminGroupAuthModel... models)
          管理グループ権限セット情報を新規作成します。
 void createAdminGroupFamily(AdminGroupModel... models)
          管理グループ定義と配下の情報を新規作成します。
 void createAdminGroupManage(AdminGroupManageModel... models)
          管理グループ管理対象情報を新規作成します。
 void deleteAdminGroup(AdminGroupModel... models)
          管理グループ定義を削除します。
 void deleteAdminGroupAuth(AdminGroupAuthModel... models)
          管理グループ権限セット情報を削除します。
 void deleteAdminGroupFamily(AdminGroupModel... models)
          管理グループ定義と配下の情報を削除します。
 void deleteAdminGroupManage(AdminGroupManageModel... models)
          管理グループ管理対象情報を削除します。
 void deleteAdminGroupManageWithTarget(String adminType, String adminTargetId)
          指定した管理種別と管理対象項目IDで管理グループ管理対象情報を削除します。
 AdminGroupModel[] getAdminGroup(String adminGroupId)
          管理グループ定義を取得します。
 AdminGroupAuthModel[] getAdminGroupAuth(String adminGroupId)
          管理グループ権限セット情報を取得します。
 int getAdminGroupCount(String adminGroupId, String localeId)
          管理グループ定義の件数を取得します。
 AdminGroupModel getAdminGroupFamilyWithLocale(String adminGroupId, String localeId)
          指定したロケールIDで管理グループ定義と配下の情報を1件取得します。
 AdminGroupModel[] getAdminGroupList(AdminGroupManageTargetListSearchConditionInfo condition)
          指定した検索条件で管理グループ定義の一覧を取得します。
 int getAdminGroupListCount(AdminGroupManageTargetListSearchConditionInfo condition)
          指定した検索条件で管理グループ定義の検索結果件数を取得します。
 int getAdminGroupListCountWithAccessRole(AdminGroupManageTargetListSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールで管理グループ定義の検索結果件数を取得します。
 AdminGroupModel[] getAdminGroupListFamilyWithLocale(String localeId)
          指定したロケールIDで管理グループ定義の一覧と配下の情報を取得します。
 AdminGroupModel[] getAdminGroupListWithAccessRole(AdminGroupManageTargetListSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールで管理グループ定義の一覧を取得します。
 AdminGroupManageModel[] getAdminGroupManage(String adminGroupId)
          管理グループ管理対象情報と配下の情報を取得します。
 AdminGroupManageModel[] getAdminGroupManageWithAdminTypeTargetId(String adminType, String targetId)
          指定した管理種別と管理対象項目IDで管理グループ管理対象情報を取得します。
 AdminGroupManageModel[] getAdminGroupManageWithTargetId(String targetId)
          指定した管理対象項目IDで管理グループ管理対象情報を取得します。
 String getAdminGroupName(String adminGroupId, String localeId)
          管理グループ名を1件取得します。
 AdminGroupModel[] getAdminGroupWithAccessRole(String localeId, String... accessRole)
          指定したアクセスロールとロケールIDで管理グループ情報を取得します。
 AdminGroupManageTargetListModel[] getContentsDataList(AdminGroupManageTargetListSearchConditionInfo condition)
          指定した検索条件でコンテンツ検索用の一覧を取得します。
 AdminGroupManageTargetListModel[] getFlowDataList(AdminGroupManageTargetListSearchConditionInfo condition)
          指定した検索条件でフロー検索用の一覧を取得します。
 AdminGroupManageTargetListModel[] getMailDataList(AdminGroupManageTargetListSearchConditionInfo condition)
          指定した検索条件でメール検索用の一覧を取得します。
 AdminGroupManageTargetListModel[] getRouteDataList(AdminGroupManageTargetListSearchConditionInfo condition)
          指定した検索条件でルート検索用の一覧を取得します。
 void updateAdminGroup(AdminGroupModel... models)
          管理グループ定義を更新します。
 void updateAdminGroupAuth(AdminGroupAuthModel... models)
          管理グループ権限セット情報を更新します。
 void updateAdminGroupFamily(AdminGroupModel... models)
          管理グループ定義と配下の情報を更新します。
 void updateAdminGroupManage(AdminGroupManageModel... models)
          管理グループ管理対象情報を更新します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AdminGroupManager

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

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

createAdminGroup

public void createAdminGroup(AdminGroupModel... models)
                      throws WorkflowException
管理グループ定義を新規作成します。

models 内の管理グループ情報に基づき、管理グループ情報を新規作成します。
管理グループ権限セット情報、および、管理グループ管理対象情報は新規作成しません。

全ての情報を新規作成する場合は createAdminGroupFamily を使用してください。

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

updateAdminGroup

public void updateAdminGroup(AdminGroupModel... models)
                      throws WorkflowException
管理グループ定義を更新します。

models 内の管理グループ情報に基づき、管理グループ情報を更新します。
管理グループ権限セット情報、および、管理グループ管理対象情報は更新しません。

全ての情報を更新する場合は updateAdminGroupFamily を使用してください。

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

deleteAdminGroup

public void deleteAdminGroup(AdminGroupModel... models)
                      throws WorkflowException
管理グループ定義を削除します。

models 内の管理グループ情報に基づき、管理グループ情報を削除します。
管理グループ権限セット情報、および、管理グループ管理対象情報は削除しません。

全ての情報を削除する場合は deleteAdminGroupFamily を使用してください。

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

createAdminGroupFamily

public void createAdminGroupFamily(AdminGroupModel... models)
                            throws WorkflowException
管理グループ定義と配下の情報を新規作成します。

models 内の管理グループ定義、管理グループ権限セット情報、管理グループ管理対象情報の指定に基づいて新規作成しますが、
データ矛盾のチェックを行いません。

models 内に管理グループ権限セット情報を指定した場合は、管理グループ権限セット情報を新規作成します。
models 内に管理グループ管理対象情報を指定した場合は、管理グループ管理対象情報を新規作成します。

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

updateAdminGroupFamily

public void updateAdminGroupFamily(AdminGroupModel... models)
                            throws WorkflowException
管理グループ定義と配下の情報を更新します。

models 内の管理グループ定義、管理グループ権限セット情報、管理グループ管理対象情報の指定に基づいて更新しますが、
データ矛盾のチェックを行いません。

models 内の管理グループID、ロケールIDは必須で、それ以外の項目は任意です。
models 内に管理グループ権限セット情報を指定した場合は、管理グループ権限セット情報を更新します。
models 内に管理グループ管理対象情報を指定した場合は、管理グループ管理対象情報を更新します。

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

deleteAdminGroupFamily

public void deleteAdminGroupFamily(AdminGroupModel... models)
                            throws WorkflowException
管理グループ定義と配下の情報を削除します。

models 内の管理グループ情報に基づき、管理グループ情報を削除します。
管理グループ権限セット情報、および、管理グループ管理対象情報は、
管理グループIDを基に削除します。

models 内の管理グループIDは必須で、それ以外の項目は任意です。
ロケールIDに null を指定した場合は、登録されている全ロケール分を削除します。
管理グループID、ロケールID以外の項目は無視します。

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

createAdminGroupAuth

public void createAdminGroupAuth(AdminGroupAuthModel... models)
                          throws WorkflowException
管理グループ権限セット情報を新規作成します。

パラメータ:
models - 管理グループ権限セット情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

updateAdminGroupAuth

public void updateAdminGroupAuth(AdminGroupAuthModel... models)
                          throws WorkflowException
管理グループ権限セット情報を更新します。

パラメータ:
models - 管理グループ権限セット情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

deleteAdminGroupAuth

public void deleteAdminGroupAuth(AdminGroupAuthModel... models)
                          throws WorkflowException
管理グループ権限セット情報を削除します。

models 内の管理グループ権限セット情報に基づき、管理グループ権限セット情報を削除します。

パラメータ:
models - 管理グループ権限セット情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

createAdminGroupManage

public void createAdminGroupManage(AdminGroupManageModel... models)
                            throws WorkflowException
管理グループ管理対象情報を新規作成します。

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

updateAdminGroupManage

public void updateAdminGroupManage(AdminGroupManageModel... models)
                            throws WorkflowException
管理グループ管理対象情報を更新します。

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

deleteAdminGroupManage

public void deleteAdminGroupManage(AdminGroupManageModel... models)
                            throws WorkflowException
管理グループ管理対象情報を削除します。

models 内の管理グループ管理対象情報に基づき、管理グループ管理対象情報を削除します。

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

deleteAdminGroupManageWithTarget

public void deleteAdminGroupManageWithTarget(String adminType,
                                             String adminTargetId)
                                      throws WorkflowException
指定した管理種別と管理対象項目IDで管理グループ管理対象情報を削除します。

パラメータ:
adminType - 管理種別
adminTargetId - 管理対象項目ID
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroup

public AdminGroupModel[] getAdminGroup(String adminGroupId)
                                throws WorkflowException
管理グループ定義を取得します。

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

getAdminGroupWithAccessRole

public AdminGroupModel[] getAdminGroupWithAccessRole(String localeId,
                                                     String... accessRole)
                                              throws WorkflowException
指定したアクセスロールとロケールIDで管理グループ情報を取得します。

管理グループ権限セット、管理グループ管理対象情報は取得しません。

パラメータ:
localeId - ロケールID
accessRole - アクセスロールの配列
戻り値:
AdminGroupModel[] 管理グループ情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroupFamilyWithLocale

public AdminGroupModel getAdminGroupFamilyWithLocale(String adminGroupId,
                                                     String localeId)
                                              throws WorkflowException
指定したロケールIDで管理グループ定義と配下の情報を1件取得します。

指定した管理グループIDに該当する管理グループ権限セット、および、
指定した管理グループID、ロケールIDに該当する管理グループ管理対象情報も取得します。
該当する管理グループ定義が見つからなかった場合は、null を返却します。

パラメータ:
adminGroupId - 管理グループID
localeId - ロケールID
戻り値:
AdminGroupModel 管理グループ情報
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroupListFamilyWithLocale

public AdminGroupModel[] getAdminGroupListFamilyWithLocale(String localeId)
                                                    throws WorkflowException
指定したロケールIDで管理グループ定義の一覧と配下の情報を取得します。

取得した管理グループ定義の管理グループIDに該当する管理グループ権限セット、および、
管理グループ定義の管理グループIDに該当する管理グループ管理対象情報も取得します。

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

getAdminGroupCount

public int getAdminGroupCount(String adminGroupId,
                              String localeId)
                       throws WorkflowException
管理グループ定義の件数を取得します。

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

getAdminGroupAuth

public AdminGroupAuthModel[] getAdminGroupAuth(String adminGroupId)
                                        throws WorkflowException
管理グループ権限セット情報を取得します。

パラメータ:
adminGroupId - 管理グループID
戻り値:
AdminGroupAuthModel[] 管理グループ権限セット情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroupManage

public AdminGroupManageModel[] getAdminGroupManage(String adminGroupId)
                                            throws WorkflowException
管理グループ管理対象情報と配下の情報を取得します。

パラメータ:
adminGroupId - 管理グループID
戻り値:
AdminGroupManageModel[] 管理グループ管理対象情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroupManageWithTargetId

public AdminGroupManageModel[] getAdminGroupManageWithTargetId(String targetId)
                                                        throws WorkflowException
指定した管理対象項目IDで管理グループ管理対象情報を取得します。

パラメータ:
targetId - 管理対象項目ID
戻り値:
AdminGroupManageModel[] 管理グループ管理対象情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroupManageWithAdminTypeTargetId

public AdminGroupManageModel[] getAdminGroupManageWithAdminTypeTargetId(String adminType,
                                                                        String targetId)
                                                                 throws WorkflowException
指定した管理種別と管理対象項目IDで管理グループ管理対象情報を取得します。

パラメータ:
adminType - 管理種別
targetId - 管理対象項目ID
戻り値:
AdminGroupManageModel[] 管理グループ管理対象情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroupName

public String getAdminGroupName(String adminGroupId,
                                String localeId)
                         throws WorkflowException
管理グループ名を1件取得します。

指定した管理グループID、ロケールIDに該当する管理グループ名を取得します。

パラメータ:
adminGroupId - 管理グループID
localeId - ロケールID
戻り値:
String 管理グループ名
例外:
WorkflowException - ワークフロー例外の親クラス

getFlowDataList

public AdminGroupManageTargetListModel[] getFlowDataList(AdminGroupManageTargetListSearchConditionInfo condition)
                                                  throws WorkflowException
指定した検索条件でフロー検索用の一覧を取得します。

condition で指定したロケールIDを検索条件に使用します。

パラメータ:
condition - 管理グループ定義マネージャ フロー/ルート/コンテンツ/メール 一覧情報検索条件
戻り値:
AdminGroupManageTargetListModel[] 管理グループ管理対象表示一覧情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getRouteDataList

public AdminGroupManageTargetListModel[] getRouteDataList(AdminGroupManageTargetListSearchConditionInfo condition)
                                                   throws WorkflowException
指定した検索条件でルート検索用の一覧を取得します。

condition で指定したロケールIDを検索条件に使用します。

パラメータ:
condition - 管理グループ定義マネージャ フロー/ルート/コンテンツ/メール 一覧情報検索条件
戻り値:
AdminGroupManageTargetListModel[] 管理グループ管理対象表示一覧情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsDataList

public AdminGroupManageTargetListModel[] getContentsDataList(AdminGroupManageTargetListSearchConditionInfo condition)
                                                      throws WorkflowException
指定した検索条件でコンテンツ検索用の一覧を取得します。

condition で指定したロケールIDを検索条件に使用します。

パラメータ:
condition - 管理グループ定義マネージャ フロー/ルート/コンテンツ/メール 一覧情報検索条件
戻り値:
AdminGroupManageTargetListModel[] 管理グループ管理対象表示一覧情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getMailDataList

public AdminGroupManageTargetListModel[] getMailDataList(AdminGroupManageTargetListSearchConditionInfo condition)
                                                  throws WorkflowException
指定した検索条件でメール検索用の一覧を取得します。

condition で指定したロケールIDを検索条件に使用します。

パラメータ:
condition - 管理グループ定義マネージャ フロー/ルート/コンテンツ/メール 一覧情報検索条件
戻り値:
AdminGroupManageTargetListModel[] 管理グループ管理対象表示一覧情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroupList

public AdminGroupModel[] getAdminGroupList(AdminGroupManageTargetListSearchConditionInfo condition)
                                    throws WorkflowException
指定した検索条件で管理グループ定義の一覧を取得します。

condition で指定した条件に該当する管理グループ定義を取得します。
condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

管理グループ権限セット、管理グループ管理対象情報は取得しません。

アクセスロールの指定を行う場合は getAdminGroupListWithAccessRole を使用してください。

パラメータ:
condition - 管理グループ一覧情報検索条件
戻り値:
AdminGroupModel[] 管理グループ情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroupListWithAccessRole

public AdminGroupModel[] getAdminGroupListWithAccessRole(AdminGroupManageTargetListSearchConditionInfo condition,
                                                         String... accessRoles)
                                                  throws WorkflowException
指定した検索条件とアクセスロールで管理グループ定義の一覧を取得します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

管理グループ権限セット、管理グループ管理対象情報は取得しません。

パラメータ:
condition - 管理グループ一覧情報検索条件
accessRoles - アクセスロールの配列
戻り値:
AdminGroupModel[] 管理グループ情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroupListCount

public int getAdminGroupListCount(AdminGroupManageTargetListSearchConditionInfo condition)
                           throws WorkflowException
指定した検索条件で管理グループ定義の検索結果件数を取得します。

condition で指定した条件に該当する管理グループ定義を取得します。
condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

アクセスロールの指定を行う場合は getAdminGroupListCountWithAccessRole を使用してください。

パラメータ:
condition - 管理グループ一覧情報検索条件
戻り値:
int 管理グループ情報の件数
例外:
WorkflowException - ワークフロー例外の親クラス

getAdminGroupListCountWithAccessRole

public int getAdminGroupListCountWithAccessRole(AdminGroupManageTargetListSearchConditionInfo condition,
                                                String... accessRoles)
                                         throws WorkflowException
指定した検索条件とアクセスロールで管理グループ定義の検索結果件数を取得します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。

パラメータ:
condition - 管理グループ一覧情報検索条件
accessRoles - アクセスロールの配列
戻り値:
int 管理グループ情報の件数
例外:
WorkflowException - ワークフロー例外の親クラス

IM-Workflow

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