public interface CategoryAdminService
[ 操作ユーザについて ]
このクラスでは、アカウントコンテキストのユーザコードを元に操作します。
またユーザの所属組織は、ユーザコンテキストのカレント組織を元に操作します。
[ 管理権限について ]
このクラスでは、以下のいずれかに該当するユーザ以外、操作できません。
[ Collaboration管理者の場合 ]
Collaboration管理者として操作可能なカテゴリは、認可で許可された会社のカテゴリに限ります。
[ Workspace機能管理者の場合 ]
Workspace機能管理者として操作可能なカテゴリは、操作ユーザのカレント組織の会社に一致するカテゴリに限ります。
[ Workspaceカテゴリオーナーの場合 ]
Workspaceカテゴリオーナーとして操作可能なカテゴリは、操作ユーザにオーナー設定されたカテゴリに限ります。
修飾子とタイプ | メソッドと説明 |
---|---|
CategoryDetail |
addCategory(CategoryDetail category)
カテゴリを追加します。
|
CategoryDetail |
addCategoryTop(CategoryDetail category,
String companyCd)
TOPカテゴリを追加します。
|
Integer |
changeSort(CategoryKey parentKey,
CategoryKey key,
Integer fromSortKey,
Integer toSortKey)
カテゴリ表示順を更新します。
|
CategoryKey[] |
deleteCategory(CategoryKey[] keys)
カテゴリを削除します。
|
CategoryDetail |
findCategory(CategoryKey key)
カテゴリを取得します。
|
Category[] |
findCategoryDirectList(CategoryKey key)
カテゴリ直下のカテゴリを取得します。
|
Category[] |
findCategoryLimitedList(CategoryKey key)
カテゴリ配下のカテゴリを取得します。
|
Category[] |
findCategoryListTop()
TOPカテゴリを取得します。
|
Category[] |
findCategoryListTop(String companyCd)
TOPカテゴリを取得します。
|
Integer |
updateCategory(CategoryDetail category)
カテゴリを更新します。
|
CategoryDetail addCategory(CategoryDetail category) throws InvalidParameterException, AuthenticationException, OperationException
カレント組織の会社のカテゴリとして追加します。
category
- カテゴリ情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。CategoryDetail addCategoryTop(CategoryDetail category, String companyCd) throws InvalidParameterException, AuthenticationException
指定した会社コードのカテゴリとして登録します。
会社コードがNULL
の場合、カレント組織の会社のカテゴリとして登録します。
[ 利用可能な管理者について ]
このAPIでは、以下の管理者が操作可能です。
category
- カテゴリ情報companyCd
- 会社コードInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Integer changeSort(CategoryKey parentKey, CategoryKey key, Integer fromSortKey, Integer toSortKey) throws InvalidParameterException, OperationException, AuthenticationException
同じ親カテゴリ内の子カテゴリの表示順を更新します。
親カテゴリキーがNULL
の場合、TOPカテゴリの表示順を更新します。
但し、TOPカテゴリの表示順更新は、Collaboration管理者のみ操作が可能です。
parentKey
- 親カテゴリキーkey
- 移動元のカテゴリキーfromSortKey
- 移動元の表示順位置toSortKey
- 移動先の表示順位置InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。CategoryKey[] deleteCategory(CategoryKey[] keys) throws InvalidParameterException, AuthenticationException
[ TOPカテゴリの削除について ]
TOPカテゴリは、以下の管理者のみ削除が可能です。
keys
- カテゴリキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。CategoryDetail findCategory(CategoryKey key) throws InvalidParameterException, AuthenticationException
key
- カテゴリキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Category[] findCategoryDirectList(CategoryKey key) throws InvalidParameterException, AuthenticationException
直下にカテゴリがない場合、空の配列を返却します。
key
- カテゴリキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Category[] findCategoryLimitedList(CategoryKey key) throws InvalidParameterException, AuthenticationException
配下にカテゴリがない場合、空の配列を返却します。
key
- カテゴリキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Category[] findCategoryListTop() throws AuthenticationException
管理権限の範囲で操作可能なTOPカテゴリをすべて取得します。
[ 利用可能な管理者について ]
このAPIでは、以下の管理者が操作可能です。
AuthenticationException
- アクセス権違反した場合に発生します。Category[] findCategoryListTop(String companyCd) throws InvalidParameterException, AuthenticationException
指定した会社コードに該当するTOPカテゴリを取得します。
[ 利用可能な管理者について ]
このAPIでは、以下の管理者が操作可能です。
companyCd
- 会社コードInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Integer updateCategory(CategoryDetail category) throws InvalidParameterException, AuthenticationException, OperationException
[ カテゴリの移動について ]
カテゴリを行うと、指定したカテゴリに付与しているアクセス権が全て削除されます。
カテゴリの移動は、管理権限によってできるものが異なります。
category
- カテゴリ情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION