この章では、SmartCollabService クラスのオブジェクトに対して操作を行うメソッドについて説明します。このクラスは、ビジネス・オブジェクト内の配列属性の分割、マージ、および集約を単純化するための一連のメソッドを提供します。
表 87 に、SmartCollabService クラスで提供されるメソッドをリストします。
表 87. SmartCollabService メソッドの要約
メソッド | 説明 | ページ |
---|---|---|
SmartCollabService() | SmartCollabService クラスの新しいインスタンスを作成します。 | SmartCollabService() |
doAgg() | ユーザー指定の基準および属性に基づいて、類似のコンテナー属性を 1 つのコンテナー属性に集約します。 | doAgg() |
doMergeHash() | ビジネス・オブジェクトを収集し、分割レベルで指定された新規の親ビジネス・オブジェクトの下にグループ化します。ビジネス・オブジェクトは、キー属性 (複数可) で指定された類似内容によりグループ化されます。 | doMergeHash() |
doRecursiveAgg() | ユーザー指定の基準および属性に基づいて、類似の階層コンテナー属性を 1 つのコンテナー属性に再帰的に集約します。 | doRecursiveAgg() |
doRecursiveSplit() | 特定レベルのビジネス・オブジェクト階層からコンテナー・ビジネス・オブジェクトを検索し、オプションでトップレベルのビジネス・オブジェクト内に戻します。 | doRecursiveSplit() |
getKeyValues() | キー属性 (複数可) に指定されたコンマ区切り値に基づいて、ハッシュ・テーブルで使用されるビジネス・オブジェクトのキー値を計算します。 | getKeyValues() |
merge() | ビジネス・オブジェクトの集合を 1 つのトップレベルのビジネス・オブジェクトの下にマージします。 | merge() |
split() | 分割レベルで指定されたように、ビジネス・オブジェクトを複数のコンテナー・ビジネス・オブジェクトに分割します。 | split() |