UserPersonalizationServiceサービス
UserPersonalizationServiceサービスを使用して、お気に入りおよびお気に入りカテゴリを管理します。
| メソッド名 | 説明 |
|---|---|
|
カタログ・オブジェクトをお気に入りとしてお気に入りリストに追加します。 |
|
|
カテゴリ・オブジェクトをお気に入りマネージャに追加します。 |
|
|
既存のお気に入り項目をお気に入りマネージャから削除します。 |
|
|
既存のお気に入りカテゴリをお気に入りマネージャから削除します。 |
|
|
すべての既存のお気に入り項目およびカテゴリを戻します。 |
|
|
すべての既存のお気に入り項目およびカテゴリを削除し、すべてのお気に入りマネージャ項目を指定のお気に入り項目のリストを使用して再生成します。 |
|
|
すべての最近使用した項目を戻します。 |
addFavorite()メソッド
addFavorite()メソッドを使用して、カタログ・オブジェクトをお気に入りとしてお気に入りリストに追加します。
シグネチャ
void addFavorite(String catalogObjectPath, String categoryPath, String sessionID);
| 引数 | 説明 |
|---|---|
|
String catalogObjectPath |
お気に入りとして追加するカタログ・オブジェクト・パスを指定します。 |
|
String categoryPath |
お気に入り項目を作成する(お気に入りマネージャでの)カテゴリの場所を指定します。空白の場合、お気に入り項目はお気に入りマネージャにルート要素として追加されます。 |
|
String sessionID |
セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
addFavoriteCategory()メソッド
addFavoriteCategory()メソッドを使用して、カテゴリ・オブジェクトをお気に入りマネージャに追加します。
シグネチャ
void addFavoriteCategory(String categoryName, String categoryPath, String sessionID);
| 引数 | 説明 |
|---|---|
|
String categoryName |
お気に入りとして追加するカタログ・オブジェクト・パスを指定します。 |
|
String categoryPath |
新しいカテゴリを作成する(お気に入りマネージャでの)カテゴリの場所を指定します。空の場合、新しいカテゴリはお気に入りマネージャのルートに追加されます。 |
|
String sessionID |
セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
deleteFavorite()メソッド
deleteFavorite()メソッドを使用して、既存のお気に入り項目をお気に入りマネージャから削除します。
シグネチャ
void deleteFavorite(String catalogObjectPath, String categoryPath, String sessionID);
| 引数 | 説明 |
|---|---|
|
String catalogObjectPath |
お気に入り項目を削除するカテゴリ・オブジェクト・パスを指定します。 |
|
String categoryPath |
お気に入り項目を削除する必要がある(お気に入りマネージャでの)カテゴリの場所を指定します。空の場合、カテゴリ・オブジェクトはすべてのカテゴリから削除されます。つまり、非お気に入りオブジェクトとマークされます。 |
|
String sessionID |
セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
getFavorites()メソッド
getFavorites()メソッドを使用して、すべての既存のお気に入り項目およびカテゴリを戻します。
シグネチャ
List[] getFavorites(String categoryPath, boolean recursive, boolean categoryOnly, String sessionID);
| 引数 | 説明 |
|---|---|
|
String categoryPath |
お気に入り項目を作成する(お気に入りマネージャでの)カテゴリの場所を指定します。空白の場合、お気に入り項目はお気に入りマネージャにルート要素として追加されます。 |
|
Boolean recursive |
子レベルのカテゴリを結果に含めるかどうかを指定します。 |
|
Boolean categoryOnly |
すべてのお気に入り項目を除外してカテゴリのみを結果に含めるか、否かを指定します。 |
|
String sessionID |
セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
updateFavorites()メソッド
updateFavorites()メソッドを使用して、すべての既存のお気に入り項目およびカテゴリを削除し、すべてのお気に入りマネージャ項目を指定のお気に入り項目のリストを使用して再生成します。
シグネチャ
void updateFavorites(List [] favoriteItems, String sessionID);
| 引数 | 説明 |
|---|---|
|
List [] favoriteItems |
FavoriteItem構造体(詳細は、「ForgetAccount構造体」を参照)のリストを指定します。このFavoriteItem構造体では、ItemInfo構造体(「ItemInfo構造体」を参照)を入力する必要はなく、name、pathおよびtypeの各パラメータのみが必須です。catalogPath引数は、お気に入りマネージャにカタログ・オブジェクトを追加する場合に必要です。さらに、オプションのsubItemsについては、ネストしたFavoriteItemリストを含めることができます。 |
|
String sessionID |
セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |
getMostRecents()メソッド
getMostRecents()メソッドを使用して、すべての最近使用した項目を戻します。
シグネチャ
List[] getMostRecents(UnsignedShort listType, String sessionID);
| 引数 | 説明 |
|---|---|
|
UnsignedShort listType |
listType値は次のフラグのいずれかです。 1 = 最近更新 2 = 最近表示 3 = 頻繁に表示 4 = 最近 5 = 候補 |
|
String sessionID |
セッションIDを指定します。これは通常ログオン・メソッドにより戻されます。SOAPクライアント・エンジンがHTTP Cookieを処理できる場合、セッションIDは省略するか、nullに設定することができます。 |