IM-Workflow

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

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

public class RuleDataManager
extends Object

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

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

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

コンストラクタの概要
RuleDataManager(String loginGroupId)
          コンストラクタ
引数で指定したログイングループIDでルール定義情報管理マネージャを新しく生成します。
 
メソッドの概要
 void createRuleData(RuleDataModel... models)
          ルール情報を新規作成します。
 void createRuleDataFamily(RuleDataModel... models)
          ルール定義情報と配下の情報を新規作成します。
 void createRuleDetailData(RuleDetailModel... models)
          ルール詳細情報を新規作成します。
 void deleteRuleData(RuleDataModel... models)
          ルール情報を削除します。
 void deleteRuleDataFamily(RuleDataModel... models)
          ルール定義情報と配下の情報を削除します。
 void deleteRuleDetailData(RuleDetailModel... models)
          ルール詳細情報を削除します。
 RuleDataModel[] getRuleData(String ruleId)
          ルール情報を全ロケール分取得します。
 int getRuleDataCount(String ruleId)
          ルール情報の全ロケール分の件数を取得します。
 int getRuleDataCountWithLocale(String ruleId, String localeId)
          指定したロケールIDでルール情報の件数を取得します。
 RuleDataModel[] getRuleDataFamily(String ruleId)
          ルール定義情報と配下の情報を全ロケール分取得します。
 RuleDataModel getRuleDataFamilyWithLocale(String ruleId, String localeId)
          指定したロケールIDでルール定義情報と配下の情報を1件取得します。
 RuleDataModel[] getRuleDataList(RuleDataSearchConditionInfo condition)
          指定した検索条件でルール情報を検索します。
 int getRuleDataListCount(RuleDataSearchConditionInfo condition)
          指定した検索条件でルール定義の検索結果件数を取得します。
 RuleDataModel getRuleDataWithLocale(String ruleId, String localeId)
          指定したロケールIDでルール情報を1件取得します。
 RuleDetailModel[] getRuleDetailData(String ruleId)
          ルール詳細情報を取得します。
 ContentsVersionViewDataModel[] getRuleUseStatusList(ContentsVersionViewDataSearchConditionInfo condition)
          指定した検索条件でルール定義利用状況情報を検索します。
 int getRuleUseStatusListCount(ContentsVersionViewDataSearchConditionInfo condition)
          指定したルール定義利用状況情報の検索結果件数を取得します。
 void updateRuleData(RuleDataModel... models)
          ルール情報を更新します。
 void updateRuleDataFamily(RuleDataModel... models)
          ルール定義情報と配下の情報を更新します。
 void updateRuleDetailData(RuleDetailModel... models)
          ルール詳細情報を更新します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RuleDataManager

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

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

createRuleData

public void createRuleData(RuleDataModel... models)
                    throws WorkflowException
ルール情報を新規作成します。

models 内にルール詳細情報を指定した場合でも、ルール詳細情報は新規作成しません。
全ての情報を新規作成する場合は createRuleDataFamily を使用してください。

ワークフロー上で使用可能にするためにはルール詳細情報の作成が必要です。

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

updateRuleData

public void updateRuleData(RuleDataModel... models)
                    throws WorkflowException
ルール情報を更新します。

models 内にルール詳細情報を指定した場合でも、ルール詳細情報は更新しません。
全ての情報を更新する場合は updateRuleDataFamily を使用してください。

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

deleteRuleData

public void deleteRuleData(RuleDataModel... models)
                    throws WorkflowException
ルール情報を削除します。

models 内にルール詳細情報を指定した場合でも、ルール詳細情報は削除しません。
全ての情報を削除する場合は deleteRuleDataFamily を使用してください。

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

createRuleDataFamily

public void createRuleDataFamily(RuleDataModel... models)
                          throws WorkflowException
ルール定義情報と配下の情報を新規作成します。

models 内のルール情報、ルール詳細情報の指定に基づいて新規作成しますが、
データ矛盾のチェックを行いません。

models 内にルール詳細情報を指定した場合は、ルール詳細情報を新規作成します。

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

updateRuleDataFamily

public void updateRuleDataFamily(RuleDataModel... models)
                          throws WorkflowException
ルール定義情報と配下の情報を更新します。

models 内のルール情報、ルール詳細情報の指定に基づいて更新しますが、
データ矛盾のチェックを行いません。

models 内のルールID、ロケールIDは必須で、それ以外の項目は任意です。
models 内にルール詳細情報を指定した場合は、ルール詳細情報を更新を行います。
ルール詳細情報は登録済みの情報を削除し、新たに情報を登録します。

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

deleteRuleDataFamily

public void deleteRuleDataFamily(RuleDataModel... models)
                          throws WorkflowException
ルール定義情報と配下の情報を削除します。

models 内のルール情報、ルール詳細情報の指定に基づいて削除しますが、
データ矛盾のチェックを行いません。

models 内のルールIDは必須、ルール詳細情報は任意、それ以外の項目は無視します。
models 内にルール詳細情報を指定した場合は、指定のルール詳細情報を削除します。
models 内にルール詳細情報を指定しない場合は、キー情報に一致するルール詳細情報を削除します。

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

getRuleDataList

public RuleDataModel[] getRuleDataList(RuleDataSearchConditionInfo condition)
                                throws WorkflowException
指定した検索条件でルール情報を検索します。

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

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

getRuleDataListCount

public int getRuleDataListCount(RuleDataSearchConditionInfo condition)
                         throws WorkflowException
指定した検索条件でルール定義の検索結果件数を取得します。

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

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

getRuleData

public RuleDataModel[] getRuleData(String ruleId)
                            throws WorkflowException
ルール情報を全ロケール分取得します。

ルール詳細情報は取得しません。
全ての情報を取得する場合は getRuleDataFamily を使用してください。

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

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

getRuleDataFamily

public RuleDataModel[] getRuleDataFamily(String ruleId)
                                  throws WorkflowException
ルール定義情報と配下の情報を全ロケール分取得します。

ルール情報の他にルール詳細情報の取得も行います。

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

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

getRuleDataWithLocale

public RuleDataModel getRuleDataWithLocale(String ruleId,
                                           String localeId)
                                    throws WorkflowException
指定したロケールIDでルール情報を1件取得します。

ルール詳細情報は取得しません。
全ての情報を取得する場合は getRuleDataFamilyWithLocale を使用してください。

該当するルール情報が見つからなかった場合は、null を返却します。

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

getRuleDataCount

public int getRuleDataCount(String ruleId)
                     throws WorkflowException
ルール情報の全ロケール分の件数を取得します。

ロケールの指定を行う場合は getRuleDataCountWithLocale を使用してください。

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

getRuleDataCountWithLocale

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

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

createRuleDetailData

public void createRuleDetailData(RuleDetailModel... models)
                          throws WorkflowException
ルール詳細情報を新規作成します。

パラメータ:
models - 新規作成するルール詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateRuleDetailData

public void updateRuleDetailData(RuleDetailModel... models)
                          throws WorkflowException
ルール詳細情報を更新します。

ルール詳細情報は登録済みの情報を削除し、新たに情報を登録します。

パラメータ:
models - 更新するルール詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteRuleDetailData

public void deleteRuleDetailData(RuleDetailModel... models)
                          throws WorkflowException
ルール詳細情報を削除します。

パラメータ:
models - 削除するルール詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getRuleUseStatusList

public ContentsVersionViewDataModel[] getRuleUseStatusList(ContentsVersionViewDataSearchConditionInfo condition)
                                                    throws WorkflowException
指定した検索条件でルール定義利用状況情報を検索します。

condition の id と、localeId は必ず設定してください。

パラメータ:
condition - コンテンツ・バージョンの一覧表示情報(利用状況一覧)検索条件
戻り値:
ContentsVersionViewDataModel[] コンテンツ・バージョンの一覧表示情報(利用状況一覧)の配列
例外:
WorkflowException - ワークフロー例外クラス

getRuleUseStatusListCount

public int getRuleUseStatusListCount(ContentsVersionViewDataSearchConditionInfo condition)
                              throws WorkflowException
指定したルール定義利用状況情報の検索結果件数を取得します。

condition の id と、localeId は必ず設定してください。

パラメータ:
condition - コンテンツ・バージョンの一覧表示情報(利用状況一覧)検索条件
戻り値:
int ルール定義利用状況情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getRuleDetailData

public RuleDetailModel[] getRuleDetailData(String ruleId)
                                    throws WorkflowException
ルール詳細情報を取得します。

パラメータ:
ruleId - ルールID
戻り値:
RuleDetailModel[] ルール詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getRuleDataFamilyWithLocale

public RuleDataModel getRuleDataFamilyWithLocale(String ruleId,
                                                 String localeId)
                                          throws WorkflowException
指定したロケールIDでルール定義情報と配下の情報を1件取得します。

ルール詳細情報の取得も行います。
国際化対応されている情報の場合は、指定したロケールIDのみを取得します。

該当するルール定義情報が見つからなかった場合は、null を返却します。

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

IM-Workflow

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