IM-Workflow

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

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

public class ContentsDataManager
extends Object

コンテンツ定義情報を管理するマネージャです。

コンテンツ定義情報の登録、更新、削除、取得を行います。

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

コンストラクタの概要
ContentsDataManager(String loginGroupId)
          コンストラクタ
引数で指定したログイングループIDでコンテンツ定義情報管理マネージャを新しく生成します。
 
メソッドの概要
 void createContentsData(ContentsDataModel... models)
          コンテンツ情報を新規作成します。
 void createContentsDataFamily(ContentsDataModel... models)
          コンテンツ情報と配下の情報を新規作成します。
 void createContentsDataWithAdjust(ContentsDataModel... models)
          コンテンツ情報と配下の情報を自動調整し新規作成します。
 void createContentsDetailData(ContentsDetailDataModel... models)
          コンテンツ詳細情報を新規作成します。
 void createContentsDetailDataFamily(ContentsDetailDataModel... models)
          コンテンツ詳細情報と配下の情報を新規作成します。
 void createContentsDetailDataWithAdjust(ContentsDetailDataModel... models)
          コンテンツ詳細情報と配下の情報を自動調整し新規作成します。
 void createContentsMailTemplateData(ContentsMailTemplateDataModel... models)
          コンテンツメール情報を新規作成します。
 void createContentsPagePathData(ContentsPagePathDataModel... models)
          コンテンツ画面パス情報を新規作成します。
 void createContentsPluginData(ContentsPluginDataModel... models)
          コンテンツプラグイン情報を新規作成します。
 void createContentsRuleData(ContentsRuleDataModel... models)
          コンテンツルール情報を新規作成します。
 void deleteContentsData(ContentsDataModel... models)
          コンテンツ情報を削除します。
 void deleteContentsDataFamily(ContentsDataModel... models)
          コンテンツ情報と配下の情報を削除します。
 void deleteContentsDetailData(ContentsDetailDataModel... models)
          コンテンツ詳細情報を削除します。
 void deleteContentsDetailDataFamily(ContentsDetailDataModel... models)
          コンテンツ詳細情報と配下の情報を削除します。
 void deleteContentsDetailDataWithAdjust(ContentsDetailDataModel... models)
          コンテンツ詳細情報と配下の情報を自動調整し削除します。
 void deleteContentsMailTemplateData(ContentsMailTemplateDataModel... models)
          コンテンツメール情報を削除します。
 void deleteContentsMailTemplateDataForDelete(ContentsMailTemplateDataModel... models)
          コンテンツメール情報を削除します(削除用)。
 void deleteContentsPagePathData(ContentsPagePathDataModel... models)
          コンテンツ画面パス情報を削除します。
 void deleteContentsPluginData(ContentsPluginDataModel... models)
          コンテンツプラグイン情報を削除します。
 void deleteContentsPluginDataForDelete(ContentsPluginDataModel... models)
          コンテンツプラグイン情報を削除します(削除用)。
 void deleteContentsRuleData(ContentsRuleDataModel... models)
          コンテンツルール情報を削除します。
 void deleteContentsRuleDataForDelete(ContentsRuleDataModel... models)
          コンテンツルール情報を削除します(削除用)。
 ContentsDataModel[] getContentsData(String contentsId)
          コンテンツ情報を全ロケール分取得します。
 int getContentsDataCount(String contentsId)
          コンテンツ情報の全ロケール分の件数を取得します。
 int getContentsDataCountWithLocale(String contentsId, String localeId)
          指定したロケールIDでコンテンツ情報の件数を取得します。
 ContentsDataModel[] getContentsDataFamily(String contentsId)
          コンテンツ情報と配下の情報を全ロケール分取得します。
 ContentsDataModel getContentsDataFamilyWithLocale(String contentsId, String localeId)
          指定したロケールIDでコンテンツ情報と配下の情報を1件取得します。
 ContentsDataModel[] getContentsDataList(ContentsDataSearchConditionInfo condition)
          指定した検索条件でコンテンツ情報を検索します。
 int getContentsDataListCount(ContentsDataSearchConditionInfo condition)
          指定した検索条件でコンテンツ情報の検索結果件数を取得します。
 int getContentsDataListCountWithAccessRole(ContentsDataSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールでコンテンツ情報の検索結果件数を取得します。
 ContentsDataModel[] getContentsDataListWithAccessRole(ContentsDataSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールでコンテンツ情報を検索します。
 ContentsDataModel getContentsDataWithLocale(String contentsId, String localeId)
          指定したロケールIDでコンテンツ情報を1件取得します。
 ContentsDetailDataModel[] getContentsDetailData(String contentsId, String contentsVersionId)
          コンテンツ詳細情報を全ロケール分取得します。
 int getContentsDetailDataCount(String contentsId, String contentsVersionId)
          コンテンツ詳細情報の全ロケール分の件数を取得します。
 int getContentsDetailDataCountWithLocale(String contentsId, String contentsVersionId, String localeId)
          指定したロケールIDでコンテンツ詳細情報の件数を取得します。
 ContentsDetailDataModel[] getContentsDetailDataFamily(String contentsId, String contentsVersionId)
          コンテンツ詳細情報と配下の情報を全ロケール分取得します。
 ContentsDetailDataModel getContentsDetailDataFamilyWithLocale(String contentsId, String contentsVersionId, String localeId)
          指定したロケールIDでコンテンツ詳細情報と配下の情報を1件取得します。
 ContentsDetailDataModel[] getContentsDetailDataList(String contentsId, ContentsDataSearchConditionInfo condition)
          指定した検索条件でコンテンツ詳細情報を検索します。
 int getContentsDetailDataListCount(String contentsId, ContentsDataSearchConditionInfo condition)
          指定した検索条件でコンテンツ詳細情報の検索結果件数を取得します。
 int getContentsDetailDataListCountWithAccessRole(String contentsId, ContentsDataSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールでコンテンツ詳細情報の検索結果件数を取得します。
 int getContentsDetailDataListCountWithLocale(String contentsId, String localeId)
          指定したロケールIDでコンテンツ詳細情報の全バージョン分の件数を取得します。
 ContentsDetailDataModel[] getContentsDetailDataListFamilyWithLocale(String contentsId, String localeId)
          指定したロケールIDでコンテンツ詳細情報と配下の情報を全バージョン分取得します。
 ContentsDetailDataModel[] getContentsDetailDataListFamilyWithLocaleAndVersionStatuses(String contentsId, String localeId, String... versionStatuses)
          指定したロケールIDとバージョンステータスでコンテンツ詳細情報と配下の情報を全バージョン分取得します。
 ContentsDetailDataModel[] getContentsDetailDataListWithAccessRole(String contentsId, ContentsDataSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールでコンテンツ詳細情報を検索します。
 ContentsDetailDataModel[] getContentsDetailDataListWithLocale(String contentsId, String localeId)
          指定したロケールIDでコンテンツ詳細情報を全バージョン分取得します。
 ContentsDetailDataModel[] getContentsDetailDataListWithLocaleAndVersionStatuses(String contentsId, String localeId, String... versionStatuses)
          指定したロケールIDとバージョンステータスでコンテンツ詳細情報を全バージョン分取得します。
 ContentsDetailDataModel getContentsDetailDataWithLocale(String contentsId, String contentsVersionId, String localeId)
          指定したロケールIDでコンテンツ詳細情報を1件取得します。
 int getContentsMailTemplateDataCount(String mailId)
          コンテンツメール情報の件数を取得します。
 int getContentsMailTemplateDataCountWithVersionId(String contentsId, String contentsVersionId, String mailId, String mailType)
          指定したコンテンツバージョンIDでコンテンツメール情報の件数を取得します。
 ContentsMailTemplateDataListModel[] getContentsMailTemplateDataList(String contentsId, String contentsVersionId, ContentsMailTemplateDataSearchConditionInfo condition)
          指定したロケールIDでコンテンツメール情報の一覧を取得します。
 int getContentsMailTemplateDataListCountWithCondition(String contentsId, String contentsVersionId, String mailType, ContentsMailTemplateDataSearchConditionInfo condition)
          指定した検索条件でコンテンツメール情報の検索結果件数を取得します。
 int getContentsMailTemplateDataListCountWithConditionAndAccessRole(String contentsId, String contentsVersionId, String mailType, ContentsMailTemplateDataSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールでコンテンツメール情報の検索結果件数を取得します。
 ContentsMailTemplateDataListModel[] getContentsMailTemplateDataListWithAccessRole(String contentsId, String contentsVersionId, ContentsMailTemplateDataSearchConditionInfo condition, String... accessRoles)
          指定した検索条件とアクセスロールでコンテンツメール情報を検索します。
 ContentsMailTemplateDataModel[] getContentsMailTemplateDataListWithCondition(String contentsId, String contentsVersionId, String mailType, ContentsMailTemplateDataSearchConditionInfo condition)
          指定した検索条件でコンテンツメール情報の一覧を取得します。
 ContentsMailTemplateDataModel[] getContentsMailTemplateDataListWithConditionAndAccessRole(String contentsId, String contentsVersionId, String mailType, ContentsMailTemplateDataSearchConditionInfo condition, String... accessRoles)
          指定したメール種別と検索条件とアクセスロールでコンテンツメール情報を検索します。
 ContentsMailTemplateDataModel getContentsMailTemplateDataWithLocale(String contentsId, String contentsVersionId, String mailId, String mailType, String localeId)
          指定したロケールIDでコンテンツメール情報を1件取得します。
 ContentsPagePathDataModel[] getContentsPagePathData(String contentsId, String contentsVersionId, String pagePathId)
          コンテンツ画面パス情報を全ロケール分取得します。
 int getContentsPagePathDataCount(String contentsId, String contentsVersionId, String pagePathId)
          コンテンツ画面パス情報の全ロケール分の件数を取得します。
 ContentsPagePathDataModel[] getContentsPagePathDataList(String contentsId, String contentsVersionId, ContentsPagePathDataSearchConditionInfo condition)
          指定したロケールIDでコンテンツ画面パス情報の一覧を取得します。
 int getContentsPagePathDataListCountWithCondition(String contentsId, String contentsVersionId, String pageType, ContentsPagePathDataSearchConditionInfo condition)
          指定した検索条件でコンテンツ画面パス情報の検索結果件数を取得します。
 ContentsPagePathDataModel[] getContentsPagePathDataListWithCondition(String contentsId, String contentsVersionId, String pageType, ContentsPagePathDataSearchConditionInfo condition)
          指定した検索条件でコンテンツ画面パス情報の一覧を取得します。
 ContentsPagePathDataModel getContentsPagePathDataWithLocale(String contentsId, String contentsVersionId, String pagePathId, String localeId)
          指定したロケールIDでコンテンツ画面パス情報を1件取得します。
 ContentsPluginDataModel[] getContentsPluginData(String contentsId, String contentsVersionId, String pluginId)
          コンテンツプラグイン情報を全ロケール分取得します。
 int getContentsPluginDataCount(String contentsId, String contentsVersionId, String contentsPluginId)
          コンテンツプラグイン情報の全ロケール分の件数を取得します。
 ContentsPluginDataModel[] getContentsPluginDataList(String contentsId, String contentsVersionId, ContentsPluginDataSearchConditionInfo condition)
          指定したロケールIDでコンテンツプラグイン情報の一覧を取得します。
 int getContentsPluginDataListCountWithCondition(String contentsId, String contentsVersionId, ContentsPluginDataSearchConditionInfo condition)
          指定した検索条件でコンテンツプラグイン情報の検索結果件数を取得します。
 ContentsPluginDataModel[] getContentsPluginDataListWithCondition(String contentsId, String contentsVersionId, ContentsPluginDataSearchConditionInfo condition)
          指定した検索条件でコンテンツプラグイン情報の一覧を取得します。
 ContentsPluginDataModel getContentsPluginDataWithLocale(String contentsId, String contentsVersionId, String pluginId, String localeId)
          指定したロケールIDでコンテンツプラグイン情報を1件取得します。
 int getContentsRuleDataCount(String contentsId, String contentsVersionId, String ruleId)
          コンテンツルール情報の件数を取得します。
 ContentsRuleDataListModel[] getContentsRuleDataList(String contentsId, String contentsVersionId, ContentsRuleDataSearchConditionInfo condition)
          指定したロケールIDでコンテンツルール情報の一覧を取得します。
 int getContentsRuleDataListCountWithCondition(String contentsId, String contentsVersionId, ContentsRuleDataSearchConditionInfo condition)
          指定した検索条件でコンテンツルール情報の検索結果件数を取得します。
 ContentsRuleDataModel[] getContentsRuleDataListWithCondition(String contentsId, String contentsVersionId, ContentsRuleDataSearchConditionInfo condition)
          指定した検索条件でコンテンツルール情報の一覧を取得します。
 ContentsRuleDataModel getContentsRuleDataWithLocale(String contentsId, String contentsVersionId, String ruleId, String localeId)
          指定したロケールIDでコンテンツルール情報を1件取得します。
 void updateContentsData(ContentsDataModel... models)
          コンテンツ情報を更新します。
 void updateContentsDataFamily(ContentsDataModel... models)
          コンテンツ情報と配下の情報を更新します。
 void updateContentsDataWithAdjust(ContentsDataModel... models)
          コンテンツ情報と配下の情報を自動調整し更新します。
 void updateContentsDetailData(ContentsDetailDataModel... models)
          コンテンツ詳細情報を更新します。
 void updateContentsDetailDataFamily(ContentsDetailDataModel... models)
          コンテンツ詳細情報と配下の情報を更新します。
 void updateContentsDetailDataWithAdjust(ContentsDetailDataModel... models)
          コンテンツ詳細情報と配下の情報を自動調整し更新します。
 void updateContentsMailTemplateData(ContentsMailTemplateDataModel... models)
          コンテンツメール情報を更新します。
 void updateContentsPagePathData(ContentsPagePathDataModel... models)
          コンテンツ画面パス情報を更新します。
 void updateContentsPluginData(ContentsPluginDataModel... models)
          コンテンツプラグイン情報を更新します。
 void updateContentsRuleData(ContentsRuleDataModel... models)
          コンテンツルール情報を更新します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ContentsDataManager

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

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

getContentsDataList

public ContentsDataModel[] getContentsDataList(ContentsDataSearchConditionInfo condition)
                                        throws WorkflowException
指定した検索条件でコンテンツ情報を検索します。

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

コンテンツ詳細情報、および、各連携情報は取得しません。

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

パラメータ:
condition - コンテンツ定義一覧情報検索条件情報
戻り値:
ContentsDataModel[] コンテンツ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDataListWithAccessRole

public ContentsDataModel[] getContentsDataListWithAccessRole(ContentsDataSearchConditionInfo condition,
                                                             String... accessRoles)
                                                      throws WorkflowException
指定した検索条件とアクセスロールでコンテンツ情報を検索します。

指定したアクセスロールに紐付き、参照権限があるコンテンツ情報を検索対象にします。

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

コンテンツ詳細情報、および、各連携情報は取得しません。

パラメータ:
condition - コンテンツ定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
ContentsDataModel[] コンテンツ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsData

public ContentsDataModel[] getContentsData(String contentsId)
                                    throws WorkflowException
コンテンツ情報を全ロケール分取得します。

コンテンツ詳細情報、および、各連携情報は取得しません。
全ての情報を取得する場合は getContentsDataFamily を使用してください。

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

パラメータ:
contentsId - コンテンツID
戻り値:
ContentsDataModel[] コンテンツ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDataWithLocale

public ContentsDataModel getContentsDataWithLocale(String contentsId,
                                                   String localeId)
                                            throws WorkflowException
指定したロケールIDでコンテンツ情報を1件取得します。

コンテンツ詳細情報、および、各連携情報は取得しません。
全ての情報を取得する場合は getContentsDataFamilyWithLocale を使用してください。

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

パラメータ:
contentsId - コンテンツID
localeId - ロケールID
戻り値:
ContentsDataModel コンテンツ情報
例外:
WorkflowException - ワークフロー例外クラス

getContentsDataFamily

public ContentsDataModel[] getContentsDataFamily(String contentsId)
                                          throws WorkflowException
コンテンツ情報と配下の情報を全ロケール分取得します。

コンテンツ詳細情報、および、各連携情報の取得も行います。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

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

パラメータ:
contentsId - コンテンツID
戻り値:
ContentsDataModel[] コンテンツ情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDataFamilyWithLocale

public ContentsDataModel getContentsDataFamilyWithLocale(String contentsId,
                                                         String localeId)
                                                  throws WorkflowException
指定したロケールIDでコンテンツ情報と配下の情報を1件取得します。

コンテンツ詳細情報、および、各連携情報の取得も行います。
各情報のうち、国際化対応されているものに関しては、指定したロケールIDのみを取得します。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

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

パラメータ:
contentsId - コンテンツID
localeId - ロケールID
戻り値:
ContentsDataModel コンテンツ情報
例外:
WorkflowException - ワークフロー例外クラス

getContentsDataListCount

public int getContentsDataListCount(ContentsDataSearchConditionInfo condition)
                             throws WorkflowException
指定した検索条件でコンテンツ情報の検索結果件数を取得します。

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

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

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

getContentsDataListCountWithAccessRole

public int getContentsDataListCountWithAccessRole(ContentsDataSearchConditionInfo condition,
                                                  String... accessRoles)
                                           throws WorkflowException
指定した検索条件とアクセスロールでコンテンツ情報の検索結果件数を取得します。

指定したアクセスロールに紐付き、参照権限があるコンテンツ情報をカウント対象にします。

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

パラメータ:
condition - コンテンツ定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
int コンテンツ情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getContentsDataCount

public int getContentsDataCount(String contentsId)
                         throws WorkflowException
コンテンツ情報の全ロケール分の件数を取得します。

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

パラメータ:
contentsId - コンテンツID
戻り値:
int コンテンツ情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getContentsDataCountWithLocale

public int getContentsDataCountWithLocale(String contentsId,
                                          String localeId)
                                   throws WorkflowException
指定したロケールIDでコンテンツ情報の件数を取得します。

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

createContentsData

public void createContentsData(ContentsDataModel... models)
                        throws WorkflowException
コンテンツ情報を新規作成します。

コンテンツ詳細情報、および、各連携情報は新規作成しません。
全ての情報を新規作成する場合は createContentsDataFamily、または、createContentsDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためにはコンテンツ詳細情報、および、各連携情報の作成が必要です。

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

updateContentsData

public void updateContentsData(ContentsDataModel... models)
                        throws WorkflowException
コンテンツ情報を更新します。

コンテンツ詳細情報、および、各連携情報は更新しません。
全ての情報を更新する場合は updateContentsDataFamily、または、updateContentsDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためにはコンテンツ詳細情報、および、各連携情報の更新が必要です。

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

deleteContentsData

public void deleteContentsData(ContentsDataModel... models)
                        throws WorkflowException
コンテンツ情報を削除します。

コンテンツ詳細情報、および、各連携情報は削除しません。
全ての情報を削除する場合は deleteContentsDataFamily を使用してください。

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

createContentsDataFamily

public void createContentsDataFamily(ContentsDataModel... models)
                              throws WorkflowException
コンテンツ情報と配下の情報を新規作成します。

指定したコンテンツ情報、コンテンツ詳細情報、および、各連携情報に基づいて新規作成しますが、データ矛盾のチェックを行いません。

各情報のキー値は親情報のキー値に自動的に統一します。 例えば、コンテンツ情報配下にあるコンテンツ詳細情報のコンテンツID、ロケールIDはコンテンツ情報の設定内容に自動的に置き換わります。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
コンテンツ詳細情報、および、各連携情報を自動的に新規作成し、登録済みバージョンの期間調整を行う場合は createContentsDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

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

updateContentsDataFamily

public void updateContentsDataFamily(ContentsDataModel... models)
                              throws WorkflowException
コンテンツ情報と配下の情報を更新します。

指定したコンテンツ情報、コンテンツ詳細情報、および、各連携情報に基づいて更新しますが、データ矛盾のチェックを行いません。

models 内のコンテンツID、ロケールIDは必須で、それ以外の項目は任意です。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、コンテンツ情報配下にあるコンテンツ詳細情報のコンテンツID、ロケールIDはコンテンツ情報の設定内容に自動的に置き換わります。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
コンテンツ詳細情報、および、各連携情報を自動的に更新し、登録済みバージョンの期間調整を行う場合は updateContentsDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

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

deleteContentsDataFamily

public void deleteContentsDataFamily(ContentsDataModel... models)
                              throws WorkflowException
コンテンツ情報と配下の情報を削除します。

指定したコンテンツ情報、コンテンツ詳細情報、および、各連携情報の指定に関わらず、キー情報に一致するコンテンツ情報配下の情報を全て削除します。

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

createContentsDataWithAdjust

public void createContentsDataWithAdjust(ContentsDataModel... models)
                                  throws WorkflowException
コンテンツ情報と配下の情報を自動調整し新規作成します。

指定したコンテンツ情報、コンテンツ詳細情報、および、各連携情報に基づいて新規作成を行い、データ矛盾がある場合は自動的に調整します。

models 内のコンテンツID、コンテンツバージョンID、ロケールID、開始日、終了日、バージョンステータスは必須で、それ以外の項目は任意です。
models には複数のコンテンツ情報、コンテンツ詳細情報、および、各連携情報を指定することができます。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、コンテンツ情報配下にあるコンテンツ詳細情報のコンテンツID、ロケールIDはコンテンツ情報の設定内容に自動的に置き換わります。

コンテンツID、ロケールIDに紐付く登録済みのバージョンに対してバージョン期間の調整を行います。
指定したコンテンツ詳細情報のバージョン期間と完全に重複するバージョンは削除され、一部期間が重複するバージョンは隣接するバージョンの期間を重ならないように調整します。
空白のバージョン期間が存在する場合は、システム無効バージョンを新規作成して空白期間を埋めます。
コンテンツ詳細情報を指定しない場合、かつ、コンテンツバージョンが1つも登録されていない場合は、システム無効バージョンを1つだけ新規作成します。

指定したコンテンツ定義がすでにフロー定義で使用されている場合は、使用しているフロー詳細情報配下の各連携情報に初期値を補完します。 すでに最低限の設定が行われている場合は補完しません。

ロケールIDが異なる複数のデータを取り扱う場合は、必ず配列にまとめて本メソッドを1度だけ呼び出してください。
複数回に分けて処理を行うと、コンテンツバージョンIDが正しく採番されないことがあります。

異なるコンテンツとしてバージョンのコピーを行う場合は、新しくコンテンツ情報を作成してコンテンツIDを設定し、getContentsDetailDataFamily の結果を格納して本メソッドを呼び出してください。
同じコンテンツ内でバージョンのコピーを行う場合は、createContentsDetailDataWithAdjust を使用してください。

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

updateContentsDataWithAdjust

public void updateContentsDataWithAdjust(ContentsDataModel... models)
                                  throws WorkflowException
コンテンツ情報と配下の情報を自動調整し更新します。

指定したコンテンツ情報、コンテンツ詳細情報、および、各連携情報に基づいて更新を行い、データ矛盾がある場合は自動的に調整します。

models 内のコンテンツID、コンテンツバージョンID、ロケールID、開始日、終了日、バージョンステータスは必須で、それ以外の項目は任意です。
models には複数のコンテンツ情報、コンテンツ詳細情報、および、各連携情報を指定することができます。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、コンテンツ情報配下にあるコンテンツ詳細情報のコンテンツID、ロケールIDはコンテンツ情報の設定内容に自動的に置き換わります。

コンテンツID、ロケールIDに紐付く登録済みのバージョンに対してバージョン期間の調整を行います。
指定したコンテンツ詳細情報のバージョン期間と完全に重複するバージョンは削除され、一部期間が重複するバージョンは隣接するバージョンの期間を重ならないように調整します。
空白のバージョン期間が存在する場合は、システム無効バージョンを新規作成して空白期間を埋めます。
コンテンツ詳細情報を指定しない場合、かつ、コンテンツバージョンが1つも登録されていない場合は、システム無効バージョンを1つだけ新規作成します。

指定したコンテンツ定義がすでにフロー定義で使用されている場合は、使用しているフロー詳細情報配下の各連携情報に初期値を補完します。 すでに最低限の設定が行われている場合は補完しません。

ロケールIDが異なる複数のデータを取り扱う場合は、必ず配列にまとめて本メソッドを1度だけ呼び出してください。
複数回に分けて処理を行うと、コンテンツバージョンIDが正しく採番されないことがあります。

コンテンツ詳細情報と配下の情報を更新しない場合は、updateContentsData を使用することでシステム負荷を抑えることができます。

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

getContentsDetailDataList

public ContentsDetailDataModel[] getContentsDetailDataList(String contentsId,
                                                           ContentsDataSearchConditionInfo condition)
                                                    throws WorkflowException
指定した検索条件でコンテンツ詳細情報を検索します。

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

コンテンツ詳細情報配下の各連携情報は取得しません。

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

パラメータ:
contentsId - コンテンツID
condition - コンテンツ定義一覧情報検索条件情報
戻り値:
ContentsDetailDataModel[] コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataListWithAccessRole

public ContentsDetailDataModel[] getContentsDetailDataListWithAccessRole(String contentsId,
                                                                         ContentsDataSearchConditionInfo condition,
                                                                         String... accessRoles)
                                                                  throws WorkflowException
指定した検索条件とアクセスロールでコンテンツ詳細情報を検索します。

指定したアクセスロールに紐付き、参照権限があるコンテンツ詳細情報を検索対象にします。

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

コンテンツ詳細情報配下の各連携情報は取得しません。

パラメータ:
contentsId - コンテンツID
condition - コンテンツ定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
ContentsDetailDataModel[] コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataListWithLocale

public ContentsDetailDataModel[] getContentsDetailDataListWithLocale(String contentsId,
                                                                     String localeId)
                                                              throws WorkflowException
指定したロケールIDでコンテンツ詳細情報を全バージョン分取得します。

コンテンツ詳細情報配下の各連携情報は取得しません。
全ての情報を取得する場合は getContentsDetailDataListFamilyWithLocale を使用してください。

パラメータ:
contentsId - コンテンツID
localeId - ロケールID
戻り値:
ContentsDetailDataModel[] コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataListFamilyWithLocale

public ContentsDetailDataModel[] getContentsDetailDataListFamilyWithLocale(String contentsId,
                                                                           String localeId)
                                                                    throws WorkflowException
指定したロケールIDでコンテンツ詳細情報と配下の情報を全バージョン分取得します。

コンテンツ詳細情報配下の各連携情報の取得も行います。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

パラメータ:
contentsId - コンテンツID
localeId - ロケールID
戻り値:
ContentsDetailDataModel[] コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataListWithLocaleAndVersionStatuses

public ContentsDetailDataModel[] getContentsDetailDataListWithLocaleAndVersionStatuses(String contentsId,
                                                                                       String localeId,
                                                                                       String... versionStatuses)
                                                                                throws WorkflowException
指定したロケールIDとバージョンステータスでコンテンツ詳細情報を全バージョン分取得します。

コンテンツ詳細情報配下の各連携情報は取得しません。
全ての情報を取得する場合は getContentsDetailDataListFamilyWithLocaleAndVersionStatuses を使用してください。
バージョンステータスには、ユーザ有効化・ユーザ無効化・システム無効化のいずれかを指定してください。

パラメータ:
contentsId - コンテンツID
localeId - ロケールID
versionStatuses - バージョンステータスの配列
戻り値:
ContentsDetailDataModel[] コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataListFamilyWithLocaleAndVersionStatuses

public ContentsDetailDataModel[] getContentsDetailDataListFamilyWithLocaleAndVersionStatuses(String contentsId,
                                                                                             String localeId,
                                                                                             String... versionStatuses)
                                                                                      throws WorkflowException
指定したロケールIDとバージョンステータスでコンテンツ詳細情報と配下の情報を全バージョン分取得します。

コンテンツ詳細情報配下の各連携情報の取得も行います。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。
バージョンステータスには、ユーザ有効化・ユーザ無効化・システム無効化のいずれかを指定してください。

パラメータ:
contentsId - コンテンツID
localeId - ロケールID
versionStatuses - バージョンステータスの配列
戻り値:
ContentsDetailDataModel[] コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailData

public ContentsDetailDataModel[] getContentsDetailData(String contentsId,
                                                       String contentsVersionId)
                                                throws WorkflowException
コンテンツ詳細情報を全ロケール分取得します。

コンテンツ詳細情報配下の各連携情報は取得しません。
全ての情報を取得する場合は getContentsDetailDataFamily を使用してください。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
戻り値:
ContentsDetailDataModel[] コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataWithLocale

public ContentsDetailDataModel getContentsDetailDataWithLocale(String contentsId,
                                                               String contentsVersionId,
                                                               String localeId)
                                                        throws WorkflowException
指定したロケールIDでコンテンツ詳細情報を1件取得します。

コンテンツ詳細情報配下の各連携情報は取得しません。
全ての情報を取得する場合は getContentsDetailDataFamilyWithLocale を使用してください。

該当するコンテンツ詳細情報が見つからなかった場合は、null を返却します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
localeId - ロケールID
戻り値:
ContentsDetailDataModel コンテンツ詳細情報
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataFamily

public ContentsDetailDataModel[] getContentsDetailDataFamily(String contentsId,
                                                             String contentsVersionId)
                                                      throws WorkflowException
コンテンツ詳細情報と配下の情報を全ロケール分取得します。

コンテンツ詳細情報配下の各連携情報の取得も行います。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
戻り値:
ContentsDetailDataModel[] コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataFamilyWithLocale

public ContentsDetailDataModel getContentsDetailDataFamilyWithLocale(String contentsId,
                                                                     String contentsVersionId,
                                                                     String localeId)
                                                              throws WorkflowException
指定したロケールIDでコンテンツ詳細情報と配下の情報を1件取得します。

コンテンツ詳細情報配下の各連携情報の取得も行います。
各情報のうち、国際化対応されているものに関しては、指定したロケールIDのみを取得します。
システムの負荷が高くなる可能性がありますので、必要な場合にのみ使用してください。

該当するコンテンツ詳細情報が見つからなかった場合は、null を返却します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
localeId - ロケールID
戻り値:
ContentsDetailDataModel コンテンツ詳細情報
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataListCount

public int getContentsDetailDataListCount(String contentsId,
                                          ContentsDataSearchConditionInfo condition)
                                   throws WorkflowException
指定した検索条件でコンテンツ詳細情報の検索結果件数を取得します。

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

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

パラメータ:
contentsId - コンテンツID
condition - コンテンツ定義一覧情報検索条件情報
戻り値:
int コンテンツ詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataListCountWithAccessRole

public int getContentsDetailDataListCountWithAccessRole(String contentsId,
                                                        ContentsDataSearchConditionInfo condition,
                                                        String... accessRoles)
                                                 throws WorkflowException
指定した検索条件とアクセスロールでコンテンツ詳細情報の検索結果件数を取得します。

指定したアクセスロールに紐付き、参照権限があるコンテンツ詳細情報をカウント対象にします。

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

パラメータ:
contentsId - コンテンツID
condition - コンテンツ定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
int コンテンツ詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataListCountWithLocale

public int getContentsDetailDataListCountWithLocale(String contentsId,
                                                    String localeId)
                                             throws WorkflowException
指定したロケールIDでコンテンツ詳細情報の全バージョン分の件数を取得します。

パラメータ:
contentsId - コンテンツID
localeId - ロケールID
戻り値:
int コンテンツ詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataCount

public int getContentsDetailDataCount(String contentsId,
                                      String contentsVersionId)
                               throws WorkflowException
コンテンツ詳細情報の全ロケール分の件数を取得します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
戻り値:
int コンテンツ詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getContentsDetailDataCountWithLocale

public int getContentsDetailDataCountWithLocale(String contentsId,
                                                String contentsVersionId,
                                                String localeId)
                                         throws WorkflowException
指定したロケールIDでコンテンツ詳細情報の件数を取得します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
localeId - ロケールID
戻り値:
int コンテンツ詳細情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createContentsDetailData

public void createContentsDetailData(ContentsDetailDataModel... models)
                              throws WorkflowException
コンテンツ詳細情報を新規作成します。

コンテンツ詳細情報配下の各連携情報は新規作成しません。
全ての情報を新規作成する場合は createContentsDetailDataFamily、または、createContentsDetailDataWithAdjust を使用してください。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に新規作成し、登録済みバージョンの期間調整を行う場合は createContentsDetailDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateContentsDetailData

public void updateContentsDetailData(ContentsDetailDataModel... models)
                              throws WorkflowException
コンテンツ詳細情報を更新します。

コンテンツ詳細情報配下の各連携情報は更新しません。
全ての情報を更新する場合は updateContentsDetailDataFamily、または、updateContentsDetailDataWithAdjust を使用してください。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に更新し、登録済みバージョンの期間調整を行う場合は updateContentsDetailDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteContentsDetailData

public void deleteContentsDetailData(ContentsDetailDataModel... models)
                              throws WorkflowException
コンテンツ詳細情報を削除します。

コンテンツ詳細情報配下の各連携情報は削除しません。
全ての情報を削除する場合は deleteContentsDetailDataFamily、または、deleteContentsDetailDataWithAdjust を使用してください。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に削除し、登録済みバージョンの自動調整を行う場合は deleteContentsDetailDataWithAdjust を使用してください。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createContentsDetailDataFamily

public void createContentsDetailDataFamily(ContentsDetailDataModel... models)
                                    throws WorkflowException
コンテンツ詳細情報と配下の情報を新規作成します。

指定したコンテンツ詳細情報、および、各連携情報に基づいて新規作成しますが、データ矛盾のチェックを行いません。

各情報のキー値は親情報のキー値に自動的に統一します。 例えば、コンテンツ詳細情報配下にある各連携情報のコンテンツID、コンテンツバージョンID、ロケールIDはコンテンツ詳細情報の設定内容に自動的に置き換わります。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に新規作成し、登録済みバージョンの期間調整を行う場合は createContentsDetailDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateContentsDetailDataFamily

public void updateContentsDetailDataFamily(ContentsDetailDataModel... models)
                                    throws WorkflowException
コンテンツ詳細情報と配下の情報を更新します。

指定したコンテンツ詳細情報、および、各連携情報に基づいて更新しますが、データ矛盾のチェックを行いません。

models 内のコンテンツID、コンテンツバージョンID、ロケールIDは必須で、それ以外の項目は任意です。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、コンテンツ詳細情報配下にある各連携情報のコンテンツID、コンテンツバージョンID、ロケールIDはコンテンツ詳細情報の設定内容に自動的に置き換わります。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に更新し、登録済みバージョンの期間調整を行う場合は updateContentsDetailDataWithAdjust を使用してください。

ワークフロー上で使用可能にするためには、データ矛盾のない各連携情報の登録と登録済みバージョンの期間調整が必要です。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteContentsDetailDataFamily

public void deleteContentsDetailDataFamily(ContentsDetailDataModel... models)
                                    throws WorkflowException
コンテンツ詳細情報と配下の情報を削除します。

指定したコンテンツ詳細情報、および、各連携情報の指定に関わらず、キー情報に一致するコンテンツ詳細情報配下の情報を全て削除します。

すでに登録済みのバージョンに対して期間調整や自動削除は一切行いません。
各連携情報を自動的に削除し、登録済みバージョンの自動調整を行う場合は deleteContentsDetailDataWithAdjust を使用してください。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createContentsDetailDataWithAdjust

public void createContentsDetailDataWithAdjust(ContentsDetailDataModel... models)
                                        throws WorkflowException
コンテンツ詳細情報と配下の情報を自動調整し新規作成します。

指定したコンテンツ詳細情報、および、各連携情報に基づいて新規作成を行い、データ矛盾がある場合は自動的に調整します。

models 内のコンテンツID、コンテンツバージョンID、ロケールID、開始日、終了日、バージョンステータスは必須で、それ以外の項目は任意です。
models には複数のコンテンツ詳細情報、および、各連携情報を指定することができます。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、コンテンツ詳細情報配下にある各連携情報のコンテンツID、コンテンツバージョンID、ロケールIDはコンテンツ詳細情報の設定内容に自動的に置き換わります。

コンテンツID、ロケールIDに紐付く登録済みのバージョンに対してバージョン期間の調整を行います。
指定したコンテンツ詳細情報のバージョン期間と完全に重複するバージョンは削除され、一部期間が重複するバージョンは隣接するバージョンの期間を重ならないように調整します。
空白のバージョン期間が存在する場合は、システム無効バージョンを新規作成して空白期間を埋めます。

指定したコンテンツ定義がすでにフロー定義で使用されている場合は、使用しているフロー詳細情報配下の各連携情報に初期値を補完します。 すでに最低限の設定が行われている場合は補完しません。

ロケールIDが異なる複数のデータを取り扱う場合は、必ず配列にまとめて本メソッドを1度だけ呼び出してください。
複数回に分けて処理を行うと、コンテンツバージョンIDが正しく採番されないことがあります。

同じコンテンツ内にバージョンのコピーを行う場合は、getContentsDetailDataFamily の処理結果に新しく採番したコンテンツバージョンIDを設定して、本メソッドを呼び出してください。
異なるコンテンツとしてバージョンのコピーを行う場合は、createContentsDataWithAdjust を使用してください。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

updateContentsDetailDataWithAdjust

public void updateContentsDetailDataWithAdjust(ContentsDetailDataModel... models)
                                        throws WorkflowException
コンテンツ詳細情報と配下の情報を自動調整し更新します。

指定したコンテンツ詳細情報、および、各連携情報に基づいて更新を行い、データ矛盾がある場合は自動的に調整します。

models 内のコンテンツID、コンテンツバージョンID、ロケールID、開始日、終了日、バージョンステータスは必須で、それ以外の項目は任意です。
models には複数のコンテンツ詳細情報、および、各連携情報を指定することができます。
各情報のキー値は親情報のキー値に自動的に統一します。 例えば、コンテンツ詳細情報配下にある各連携情報のコンテンツID、コンテンツバージョンID、ロケールIDはコンテンツ詳細情報の設定内容に自動的に置き換わります。

コンテンツID、ロケールIDに紐付く登録済みのバージョンに対してバージョン期間の調整を行います。
指定したコンテンツ詳細情報のバージョン期間と完全に重複するバージョンは削除され、一部期間が重複するバージョンは隣接するバージョンの期間を重ならないように調整します。
空白のバージョン期間が存在する場合は、システム無効バージョンを新規作成して空白期間を埋めます。

指定したコンテンツ定義がすでにフロー定義で使用されている場合は、使用しているフロー詳細情報配下の各連携情報に初期値を補完します。 すでに最低限の設定が行われている場合は補完しません。

ロケールIDが異なる複数のデータを取り扱う場合は、必ず配列にまとめて本メソッドを1度だけ呼び出してください。
複数回に分けて処理を行うと、コンテンツバージョンIDが正しく採番されないことがあります。

バージョン期間と配下の情報を更新しない場合は、updateContentsDetailData を使用することでシステム負荷を抑えることができます。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

deleteContentsDetailDataWithAdjust

public void deleteContentsDetailDataWithAdjust(ContentsDetailDataModel... models)
                                        throws WorkflowException
コンテンツ詳細情報と配下の情報を自動調整し削除します。

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

コンテンツID、ロケールIDに紐付く登録済みのバージョンに対してバージョン期間の調整を行います。
空白のバージョン期間が存在する場合は、システム無効バージョンを新規作成して空白期間を埋めます。

指定したコンテンツ詳細情報、および、各連携情報の指定に関わらず、キー情報に一致するコンテンツ詳細情報配下の情報を全て削除します。
指定したコンテンツ定義がすでにフロー定義で使用されている場合は、使用しているフロー詳細情報配下の各連携情報も削除します。 フロー詳細情報(フローバージョン)は更新しません。

ロケールIDが異なる複数のデータを取り扱う場合は、必ず配列にまとめて本メソッドを1度だけ呼び出してください。
複数回に分けて処理を行うと、コンテンツ詳細情報の整合性が保証されない場合があります。

ワークフロー上でコンテンツ詳細情報を使用可能にするためには、登録済みバージョンの期間調整が必要です。
コンテンツ詳細情報を削除する場合は本メソッドを使用してください。

パラメータ:
models - コンテンツ詳細情報の配列
例外:
WorkflowException - ワークフロー例外クラス

createContentsPagePathData

public void createContentsPagePathData(ContentsPagePathDataModel... models)
                                throws WorkflowException
コンテンツ画面パス情報を新規作成します。

models 内のデフォルトフラグに「設定する」が設定されている場合にコンテンツ画面パス情報の同一画面種別の他データ(models 内の画面種別と一致するデータ)のデフォルトフラグを「設定しない」に更新します。

models 内のデフォルトフラグに「設定しない」が設定されている場合は同一画面種別他データの更新を行いません。

パラメータ:
models - コンテンツ画面パス情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

updateContentsPagePathData

public void updateContentsPagePathData(ContentsPagePathDataModel... models)
                                throws WorkflowException
コンテンツ画面パス情報を更新します。

パラメータ:
models - コンテンツ画面パス情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

deleteContentsPagePathData

public void deleteContentsPagePathData(ContentsPagePathDataModel... models)
                                throws WorkflowException
コンテンツ画面パス情報を削除します。

本メソッドを実行してコンテンツ画面パス情報を削除した場合、フロー定義で登録されている画面情報も削除します。

パラメータ:
models - コンテンツ画面パス情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPagePathDataList

public ContentsPagePathDataModel[] getContentsPagePathDataList(String contentsId,
                                                               String contentsVersionId,
                                                               ContentsPagePathDataSearchConditionInfo condition)
                                                        throws WorkflowException
指定したロケールIDでコンテンツ画面パス情報の一覧を取得します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
condition - コンテンツ画面パス定義一覧情報検索条件情報
戻り値:
ContentsPagePathDataModel[] コンテンツ画面パス情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPagePathData

public ContentsPagePathDataModel[] getContentsPagePathData(String contentsId,
                                                           String contentsVersionId,
                                                           String pagePathId)
                                                    throws WorkflowException
コンテンツ画面パス情報を全ロケール分取得します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
pagePathId - 画面パスID
戻り値:
ContentsPagePathDataModel[] コンテンツ画面パス情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPagePathDataCount

public int getContentsPagePathDataCount(String contentsId,
                                        String contentsVersionId,
                                        String pagePathId)
                                 throws WorkflowException
コンテンツ画面パス情報の全ロケール分の件数を取得します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
pagePathId - 画面ID
戻り値:
int コンテンツ画面パス情報の件数
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPagePathDataWithLocale

public ContentsPagePathDataModel getContentsPagePathDataWithLocale(String contentsId,
                                                                   String contentsVersionId,
                                                                   String pagePathId,
                                                                   String localeId)
                                                            throws WorkflowException
指定したロケールIDでコンテンツ画面パス情報を1件取得します。

該当するコンテンツ画面パス情報が見つからなかった場合は、null を返却します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
pagePathId - 画面パスID
localeId - ロケールID
戻り値:
ContentsPagePathDataModel コンテンツ画面パス情報
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPagePathDataListWithCondition

public ContentsPagePathDataModel[] getContentsPagePathDataListWithCondition(String contentsId,
                                                                            String contentsVersionId,
                                                                            String pageType,
                                                                            ContentsPagePathDataSearchConditionInfo condition)
                                                                     throws WorkflowException
指定した検索条件でコンテンツ画面パス情報の一覧を取得します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。
pageType に null を指定した場合は、全画面種別が検索対象になります。

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
pageType - 画面種別
condition - コンテンツ画面パス定義一覧情報検索条件情報
戻り値:
ContentsPagePathDataModel[] コンテンツ画面パス情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPagePathDataListCountWithCondition

public int getContentsPagePathDataListCountWithCondition(String contentsId,
                                                         String contentsVersionId,
                                                         String pageType,
                                                         ContentsPagePathDataSearchConditionInfo condition)
                                                  throws WorkflowException
指定した検索条件でコンテンツ画面パス情報の検索結果件数を取得します。

condition で指定したロケールIDを検索条件に使用します。
null を指定した場合は、登録されている全ロケール分を取得します。
pageType に null を指定した場合は、全画面種別が検索対象になります。

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
pageType - 画面種別
condition - コンテンツ画面パス定義一覧情報検索条件情報
戻り値:
int コンテンツ画面パス情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createContentsPluginData

public void createContentsPluginData(ContentsPluginDataModel... models)
                              throws WorkflowException
コンテンツプラグイン情報を新規作成します。

パラメータ:
models - コンテンツプラグイン情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

updateContentsPluginData

public void updateContentsPluginData(ContentsPluginDataModel... models)
                              throws WorkflowException
コンテンツプラグイン情報を更新します。

パラメータ:
models - コンテンツプラグイン情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

deleteContentsPluginData

public void deleteContentsPluginData(ContentsPluginDataModel... models)
                              throws WorkflowException
コンテンツプラグイン情報を削除します。

本メソッドを実行してコンテンツプラグイン情報を削除した場合、フロー定義で登録されているプラグイン情報も削除します。

パラメータ:
models - コンテンツプラグイン情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPluginDataList

public ContentsPluginDataModel[] getContentsPluginDataList(String contentsId,
                                                           String contentsVersionId,
                                                           ContentsPluginDataSearchConditionInfo condition)
                                                    throws WorkflowException
指定したロケールIDでコンテンツプラグイン情報の一覧を取得します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
condition - コンテンツプラグイン定義一覧情報検索条件情報
戻り値:
ContentsPluginDataModel[] コンテンツプラグイン情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPluginData

public ContentsPluginDataModel[] getContentsPluginData(String contentsId,
                                                       String contentsVersionId,
                                                       String pluginId)
                                                throws WorkflowException
コンテンツプラグイン情報を全ロケール分取得します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
pluginId - プラグインID
戻り値:
ContentsPluginDataModel[] コンテンツプラグイン情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPluginDataCount

public int getContentsPluginDataCount(String contentsId,
                                      String contentsVersionId,
                                      String contentsPluginId)
                               throws WorkflowException
コンテンツプラグイン情報の全ロケール分の件数を取得します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
contentsPluginId - コンテンツプラグインID
戻り値:
int コンテンツプラグイン情報の件数
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPluginDataWithLocale

public ContentsPluginDataModel getContentsPluginDataWithLocale(String contentsId,
                                                               String contentsVersionId,
                                                               String pluginId,
                                                               String localeId)
                                                        throws WorkflowException
指定したロケールIDでコンテンツプラグイン情報を1件取得します。

該当するコンテンツプラグイン情報が見つからなかった場合は、null を返却します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
pluginId - プラグインID
localeId - ロケールID
戻り値:
ContentsPluginDataModel コンテンツプラグイン情報
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPluginDataListWithCondition

public ContentsPluginDataModel[] getContentsPluginDataListWithCondition(String contentsId,
                                                                        String contentsVersionId,
                                                                        ContentsPluginDataSearchConditionInfo condition)
                                                                 throws WorkflowException
指定した検索条件でコンテンツプラグイン情報の一覧を取得します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
condition - コンテンツプラグイン定義一覧情報検索条件情報
戻り値:
ContentsPluginDataModel[] コンテンツプラグイン情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsPluginDataListCountWithCondition

public int getContentsPluginDataListCountWithCondition(String contentsId,
                                                       String contentsVersionId,
                                                       ContentsPluginDataSearchConditionInfo condition)
                                                throws WorkflowException
指定した検索条件でコンテンツプラグイン情報の検索結果件数を取得します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
condition - コンテンツプラグイン定義一覧情報検索条件情報
戻り値:
int コンテンツプラグイン情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createContentsMailTemplateData

public void createContentsMailTemplateData(ContentsMailTemplateDataModel... models)
                                    throws WorkflowException
コンテンツメール情報を新規作成します。

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

updateContentsMailTemplateData

public void updateContentsMailTemplateData(ContentsMailTemplateDataModel... models)
                                    throws WorkflowException
コンテンツメール情報を更新します。

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

deleteContentsMailTemplateData

public void deleteContentsMailTemplateData(ContentsMailTemplateDataModel... models)
                                    throws WorkflowException
コンテンツメール情報を削除します。

本メソッドを実行してコンテンツメール情報を削除した場合、フロー定義で登録されているメール情報も削除します。

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

getContentsMailTemplateDataList

public ContentsMailTemplateDataListModel[] getContentsMailTemplateDataList(String contentsId,
                                                                           String contentsVersionId,
                                                                           ContentsMailTemplateDataSearchConditionInfo condition)
                                                                    throws WorkflowException
指定したロケールIDでコンテンツメール情報の一覧を取得します。

コンテンツメール情報の情報以外に、メールテンプレート情報のメール名とメールテンプレート種別情報のデフォルトフラグも取得します。
condition で指定したロケールIDを検索条件に使用します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
condition - コンテンツメール定義一覧情報検索条件情報
戻り値:
ContentsMailTemplateDataListModel[] コンテンツメール情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsMailTemplateDataListWithAccessRole

public ContentsMailTemplateDataListModel[] getContentsMailTemplateDataListWithAccessRole(String contentsId,
                                                                                         String contentsVersionId,
                                                                                         ContentsMailTemplateDataSearchConditionInfo condition,
                                                                                         String... accessRoles)
                                                                                  throws WorkflowException
指定した検索条件とアクセスロールでコンテンツメール情報を検索します。

指定したアクセスロールに紐付き、参照権限があるコンテンツ情報を検索対象にします。

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

コンテンツメール情報の情報以外に、メールテンプレート情報のメール名とメールテンプレート種別情報のデフォルトフラグも取得します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
condition - コンテンツメール定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
ContentsMailTemplateDataListModel[] コンテンツメール情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsMailTemplateDataWithLocale

public ContentsMailTemplateDataModel getContentsMailTemplateDataWithLocale(String contentsId,
                                                                           String contentsVersionId,
                                                                           String mailId,
                                                                           String mailType,
                                                                           String localeId)
                                                                    throws WorkflowException
指定したロケールIDでコンテンツメール情報を1件取得します。

コンテンツメール情報以外に、親情報のメールテンプレート情報も1件取得します。
該当するコンテンツメール情報が見つからなかった場合は、null を返却します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
mailId - メールID
mailType - メール種別
localeId - ロケールID
戻り値:
ContentsMailTemplateDataModel コンテンツメール情報
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsMailTemplateDataCount

public int getContentsMailTemplateDataCount(String mailId)
                                     throws WorkflowException
コンテンツメール情報の件数を取得します。

パラメータ:
mailId - メールID
戻り値:
int コンテンツメール情報の件数
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsMailTemplateDataCountWithVersionId

public int getContentsMailTemplateDataCountWithVersionId(String contentsId,
                                                         String contentsVersionId,
                                                         String mailId,
                                                         String mailType)
                                                  throws WorkflowException
指定したコンテンツバージョンIDでコンテンツメール情報の件数を取得します。

1つのバージョン内の全コンテンツメール情報の件数を取得します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
mailId - メールID
mailType - メール種別
戻り値:
int コンテンツメール情報の件数
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsMailTemplateDataListWithCondition

public ContentsMailTemplateDataModel[] getContentsMailTemplateDataListWithCondition(String contentsId,
                                                                                    String contentsVersionId,
                                                                                    String mailType,
                                                                                    ContentsMailTemplateDataSearchConditionInfo condition)
                                                                             throws WorkflowException
指定した検索条件でコンテンツメール情報の一覧を取得します。

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

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
mailType - メール種別
condition - コンテンツメール定義一覧情報検索条件情報
戻り値:
ContentsMailTemplateDataModel[] コンテンツメール情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsMailTemplateDataListWithConditionAndAccessRole

public ContentsMailTemplateDataModel[] getContentsMailTemplateDataListWithConditionAndAccessRole(String contentsId,
                                                                                                 String contentsVersionId,
                                                                                                 String mailType,
                                                                                                 ContentsMailTemplateDataSearchConditionInfo condition,
                                                                                                 String... accessRoles)
                                                                                          throws WorkflowException
指定したメール種別と検索条件とアクセスロールでコンテンツメール情報を検索します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
mailType - メール種別
condition - コンテンツメール定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
ContentsMailTemplateDataModel[] コンテンツメール情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsMailTemplateDataListCountWithCondition

public int getContentsMailTemplateDataListCountWithCondition(String contentsId,
                                                             String contentsVersionId,
                                                             String mailType,
                                                             ContentsMailTemplateDataSearchConditionInfo condition)
                                                      throws WorkflowException
指定した検索条件でコンテンツメール情報の検索結果件数を取得します。

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

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
mailType - メール種別
condition - コンテンツメール定義一覧情報検索条件情報
戻り値:
int コンテンツメール情報の件数
例外:
WorkflowException - ワークフロー例外クラス

getContentsMailTemplateDataListCountWithConditionAndAccessRole

public int getContentsMailTemplateDataListCountWithConditionAndAccessRole(String contentsId,
                                                                          String contentsVersionId,
                                                                          String mailType,
                                                                          ContentsMailTemplateDataSearchConditionInfo condition,
                                                                          String... accessRoles)
                                                                   throws WorkflowException
指定した検索条件とアクセスロールでコンテンツメール情報の検索結果件数を取得します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
mailType - メール種別
condition - コンテンツメール定義一覧情報検索条件情報
accessRoles - アクセスロールの配列
戻り値:
int コンテンツメール情報の件数
例外:
WorkflowException - ワークフロー例外クラス

createContentsRuleData

public void createContentsRuleData(ContentsRuleDataModel... models)
                            throws WorkflowException
コンテンツルール情報を新規作成します。

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

updateContentsRuleData

public void updateContentsRuleData(ContentsRuleDataModel... models)
                            throws WorkflowException
コンテンツルール情報を更新します。

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

deleteContentsRuleData

public void deleteContentsRuleData(ContentsRuleDataModel... models)
                            throws WorkflowException
コンテンツルール情報を削除します。

本メソッドを実行してコンテンツルート情報を削除した場合、フロー定義で登録されているルート情報も削除します。

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

getContentsRuleDataList

public ContentsRuleDataListModel[] getContentsRuleDataList(String contentsId,
                                                           String contentsVersionId,
                                                           ContentsRuleDataSearchConditionInfo condition)
                                                    throws WorkflowException
指定したロケールIDでコンテンツルール情報の一覧を取得します。

コンテンツルール情報の情報以外に、ルール情報のルール名称と結合条件も取得します。
condition で指定したロケールIDを検索条件に使用します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
condition - コンテンツルール一覧情報検索条件
戻り値:
ContentsRuleDataListModel[] コンテンツルール情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsRuleDataWithLocale

public ContentsRuleDataModel getContentsRuleDataWithLocale(String contentsId,
                                                           String contentsVersionId,
                                                           String ruleId,
                                                           String localeId)
                                                    throws WorkflowException
指定したロケールIDでコンテンツルール情報を1件取得します。

コンテンツルール情報以外に、親情報のルール情報も1件取得します。
該当するコンテンツルール情報が見つからなかった場合は、null を返却します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
ruleId - ルールID
localeId - ロケールID
戻り値:
ContentsRuleDataModel コンテンツルール情報
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsRuleDataCount

public int getContentsRuleDataCount(String contentsId,
                                    String contentsVersionId,
                                    String ruleId)
                             throws WorkflowException
コンテンツルール情報の件数を取得します。

パラメータ:
contentsId - コンテンツID
contentsVersionId - バージョンID
ruleId - ルールID
戻り値:
int コンテンツルール情報の件数
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsRuleDataListWithCondition

public ContentsRuleDataModel[] getContentsRuleDataListWithCondition(String contentsId,
                                                                    String contentsVersionId,
                                                                    ContentsRuleDataSearchConditionInfo condition)
                                                             throws WorkflowException
指定した検索条件でコンテンツルール情報の一覧を取得します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
condition - コンテンツルール定義一覧情報検索条件情報
戻り値:
ContentsRuleDataModel[] コンテンツルール情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

getContentsRuleDataListCountWithCondition

public int getContentsRuleDataListCountWithCondition(String contentsId,
                                                     String contentsVersionId,
                                                     ContentsRuleDataSearchConditionInfo condition)
                                              throws WorkflowException
指定した検索条件でコンテンツルール情報の検索結果件数を取得します。

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

パラメータ:
contentsId - コンテンツID
contentsVersionId - コンテンツバージョンID
condition - コンテンツルール定義一覧情報検索条件情報
戻り値:
int コンテンツルール情報の件数
例外:
WorkflowException - ワークフロー例外クラス

deleteContentsPluginDataForDelete

public void deleteContentsPluginDataForDelete(ContentsPluginDataModel... models)
                                       throws WorkflowException
コンテンツプラグイン情報を削除します(削除用)。

パラメータ:
models - コンテンツプラグイン情報の配列
例外:
WorkflowException - ワークフロー例外の親クラス

deleteContentsMailTemplateDataForDelete

public void deleteContentsMailTemplateDataForDelete(ContentsMailTemplateDataModel... models)
                                             throws WorkflowException
コンテンツメール情報を削除します(削除用)。

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

deleteContentsRuleDataForDelete

public void deleteContentsRuleDataForDelete(ContentsRuleDataModel... models)
                                     throws WorkflowException
コンテンツルール情報を削除します(削除用)。

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

IM-Workflow

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