public interface AdminWorkspaceService
[ 操作ユーザについて ]
このクラスでは、アカウントコンテキストのユーザコードを元に操作します。
またユーザの所属組織は、ユーザコンテキストのカレント組織を元に操作します。
[ 管理権限について ]
このクラスでは、以下のいずれかに該当するユーザ以外、操作できません。
[ Collaboration管理者の場合 ]
Collaboration管理者として操作可能なワークスペースは、認可で許可された会社のワークスペースに限ります。
[ Workspace機能管理者の場合 ]
Workspace機能管理者として操作可能なワークスペースは、操作ユーザのカレント組織の会社に一致するワークスペースに限ります。
修飾子とタイプ | メソッドと説明 |
---|---|
WorkspaceItem |
addItem(WorkspaceAddItemKey itemKey,
Map<String,String> itemStteing)
ワークスペースにアイテムを追加します。
|
Integer |
deleteItem(WorkspaceItemKey itemKey)
ワークスペースのアイテムを削除します。
|
Integer |
deleteWorkspace(WorkspaceKey workspaceKey)
ワークスペースを削除します。
|
Item |
findItem(String itemType,
ItemKey itemKey)
アイテムを取得します。
|
Item[] |
findItems(WorkspaceKey workspaceKey,
String itemType)
ワークスペース内の任意のアイテムをすべて取得します。
|
Item[] |
findItemsByItemKeys(WorkspaceKey workspaceKey,
ItemUniqueKey[] keys)
アイテムを取得します。
|
Item[] |
findItemsExcludable(WorkspaceKey workspaceKey,
String[] excludeItemTypes,
ItemUniqueKey[] excludeItems)
指定したアイテムを除外したアイテムを取得します。
|
Item |
findItemWithSort(ItemKey itemKey,
String itemType)
表示順を含めたアイテムを取得します。
|
WorkspaceMain |
findWorkspace(WorkspaceKey workspaceKey)
ワークスペースを取得します。
|
WorkspaceSummary |
findWorkspaceSummary(WorkspaceKey workspaceKey)
ワークスペースの概要を取得します。
|
Long |
getMaxQueueTime(WorkspaceKey workspaceKey)
ワークスペースにブロードキャストするデータの最新時間を取得します。
|
BroadcastData |
pushBroadcastData(BroadcastDataRegister parameter)
非推奨です。
sendBroadcast(BroadcastSend) を使用して下さい。 |
void |
sendBroadcast(BroadcastSend parameter)
各クライアントのワークスペースへ通知を行います。
|
WorkspaceKey[] |
updateActiveStatus(WorkspaceKey[] workspaceKeys,
Boolean isActive)
ワークスペースの活動状態を更新します。
|
Integer |
updateAllowAddOwnerStatus(WorkspaceKey workspaceKey,
Boolean isArrowAddItem)
ワークスペースのアイテム追加の許可権限を更新します。
|
int |
updateItemSortKey(ItemSortKeyUpdate parameter)
アイテムの表示順を更新します。
|
Integer |
updateItemTitle(WorkspaceItemKey itemKey,
String title)
アイテムのタイトルを更新します。
|
Integer |
updateWorkspaceSummary(WorkspaceSummary summary)
ワークスペースの概要を更新します。
|
WorkspaceItem addItem(WorkspaceAddItemKey itemKey, Map<String,String> itemStteing) throws InvalidParameterException, AuthenticationException, OperationException, ModuleCallInterfaceException, WorkspaceNoItemConfigException
[ アイテムの固有設定について ]
追加しようとするアイテム固有の設定がある場合に利用します。
固有設定のキー値については、各アイテムを参照してください。
itemKey
- アイテムキーitemStteing
- 追加するアイテムの固有設定情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。ModuleCallInterfaceException
- アイテム側で不備があった場合に発生します。WorkspaceNoItemConfigException
- アイテム定義に不備がある場合に発生します。Integer deleteItem(WorkspaceItemKey itemKey) throws InvalidParameterException, AuthenticationException, OperationException, ModuleCallInterfaceException
itemKey
- アイテムキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。ModuleCallInterfaceException
- アイテム側で不備があった場合に発生します。Integer deleteWorkspace(WorkspaceKey workspaceKey) throws InvalidParameterException, AuthenticationException, OperationException, ModuleCallInterfaceException
IMBoxと連携している場合、GroupBoxの削除は行いません。
[ 操作ユーザの権限状態 ]
操作ユーザが以下の場合、このAPIを利用することができます。
workspaceKey
- ワークスペースキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。ModuleCallInterfaceException
- アイテム側で不備があった場合に発生します。Item findItem(String itemType, ItemKey itemKey) throws InvalidParameterException, AuthenticationException
該当するアイテムが存在しない場合、NULL
を返却します。
itemType
- アイテム種別itemKey
- アイテムキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Item[] findItems(WorkspaceKey workspaceKey, String itemType) throws InvalidParameterException, AuthenticationException
アイテム種別には、各アイテムで定義している種別を設定します。
アイテム種別を設定していない場合、すべてのワークスペースのアイテムを取得します。
該当するデータが無い場合、空の配列を返却します。
workspaceKey
- ワークスペースキーitemType
- アイテム種別InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Item[] findItemsByItemKeys(WorkspaceKey workspaceKey, ItemUniqueKey[] keys) throws InvalidParameterException, AuthenticationException
該当するデータが無い場合、空の配列を返却します。
workspaceKey
- ワークスペースキーkeys
- アイテムのユニークキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Item[] findItemsExcludable(WorkspaceKey workspaceKey, String[] excludeItemTypes, ItemUniqueKey[] excludeItems) throws InvalidParameterException, AuthenticationException
アイテム種別を設定した場合、指定したアイテム種別を除外したアイテムを取得します。
アイテムユニークキーを指定した場合、対象のアイテムを除外したアイテムを取得します。
上記を設定していない場合は、指定したワークスペースに登録されているすべてのアイテムを取得します。
workspaceKey
- ワークスペースキーexcludeItemTypes
- 除外対象のアイテム種別excludeItems
- 除外対象のアイテムユニークキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Item findItemWithSort(ItemKey itemKey, String itemType) throws InvalidParameterException, AuthenticationException
itemKey
- アイテムキーitemType
- アイテム種別InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。WorkspaceMain findWorkspace(WorkspaceKey workspaceKey) throws InvalidParameterException, AuthenticationException
該当するデータが存在しない場合、NULL
を返却します。
workspaceKey
- ワークスペースキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。WorkspaceSummary findWorkspaceSummary(WorkspaceKey workspaceKey) throws InvalidParameterException, AuthenticationException
該当するデータが存在しない場合、NULL
を返却します。
workspaceKey
- ワークスペースキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Long getMaxQueueTime(WorkspaceKey workspaceKey) throws AuthenticationException, InvalidParameterException
workspaceKey
- ワークスペースキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。@Deprecated BroadcastData pushBroadcastData(BroadcastDataRegister parameter) throws AuthenticationException, InvalidParameterException
sendBroadcast(BroadcastSend)
を使用して下さい。BroadcastData
オブジェクトを返します。parameter
- 通知情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。void sendBroadcast(BroadcastSend parameter) throws InvalidParameterException, AuthenticationException
parameter
- BroadcastSend 通知依頼情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。WorkspaceKey[] updateActiveStatus(WorkspaceKey[] workspaceKeys, Boolean isActive) throws InvalidParameterException, AuthenticationException
workspaceKeys
- ワークスペースキーisActive
- true : アクティブに更新 / false : 非アクティブに更新InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。Integer updateAllowAddOwnerStatus(WorkspaceKey workspaceKey, Boolean isArrowAddItem) throws InvalidParameterException, AuthenticationException
workspaceKey
- ワークスペースキーisArrowAddItem
- true : メンバーによるアイテム追加を許可 / false : オーナーのみアイテム追加を許可InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。int updateItemSortKey(ItemSortKeyUpdate parameter) throws InvalidParameterException, AuthenticationException, OperationException
parameter
- 表示順変更情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。Integer updateItemTitle(WorkspaceItemKey itemKey, String title) throws InvalidParameterException, AuthenticationException, OperationException
itemKey
- アイテムキーtitle
- タイトルInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。Integer updateWorkspaceSummary(WorkspaceSummary summary) throws InvalidParameterException, AuthenticationException, ModuleCallInterfaceException
IMBox連携時、ワークスペースのタイトルを更新すると、GroupBoxのタイトルも合わせて更新します。
summary
- 概要情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。ModuleCallInterfaceException
- IMBoxとの連携に失敗した場合に発生します。Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION