public interface AdminMemberService
[ 操作ユーザについて ]
このクラスでは、アカウントコンテキストのユーザコードを元に操作します。
またユーザの所属組織は、ユーザコンテキストのカレント組織を元に操作します。
[ 管理権限について ]
このクラスでは、以下のいずれかに該当するユーザ以外、操作できません。
[ collaboration管理者の場合 ]
collaboration管理者として操作可能なワークスペースは、認可で許可された会社のワークスペースに限ります。
[ Workspace機能管理者の場合 ]
Workspace機能管理者として操作可能なワークスペースは、操作ユーザのカレント組織の会社に一致するワークスペースに限ります。
修飾子とタイプ | メソッドと説明 |
---|---|
Member[] |
addMember(WorkspaceKey workspaceKey,
Member[] members)
ワークスペースメンバーを追加します。
|
MemberReference |
findMember(String itemType,
ItemKey itemKey,
String userCd)
ワークスペースメンバーを取得します。
|
MemberReference[] |
findMemberList(WorkspaceKey workspaceKey)
ワークスペースの全メンバーを取得します。
|
String[] |
grantOwnerShip(WorkspaceKey workspaceKey,
String[] userCds)
ワークスペースのオーナー権限を付与します。
|
String[] |
rejectOwnerShip(WorkspaceKey workspaceKey,
String[] userCds)
ワークスペースのオーナー権限を剥奪します。
|
String[] |
removeMember(WorkspaceKey workspaceKey,
String[] userCds)
ワークスペースから離脱します。
|
Member[] addMember(WorkspaceKey workspaceKey, Member[] members) throws InvalidParameterException, AuthenticationException, OperationException
workspaceKey
- ワークスペースキーmembers
- メンバー情報InvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。MemberReference findMember(String itemType, ItemKey itemKey, String userCd) throws InvalidParameterException, AuthenticationException
指定したアイテム情報に該当するワークスペースのメンバーを取得します。
itemType
- アイテム種別itemKey
- アイテムキーuserCd
- ユーザコードInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。MemberReference[] findMemberList(WorkspaceKey workspaceKey) throws InvalidParameterException, AuthenticationException, ModuleCallInterfaceException
IMBoxのGroupBoxと各メンバーの連携状態を含めて取得します。
該当するデータが存在しない場合、空の配列を返却します。
workspaceKey
- ワークスペースキーInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。ModuleCallInterfaceException
- IMBoxとの連携に失敗した場合に発生します。String[] grantOwnerShip(WorkspaceKey workspaceKey, String[] userCds) throws InvalidParameterException, AuthenticationException, OperationException
IMBoxのGroupBoxに対してもオーナー権限を付与します。
workspaceKey
- ワークスペースキーuserCds
- ユーザコードInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。String[] rejectOwnerShip(WorkspaceKey workspaceKey, String[] userCds) throws InvalidParameterException, AuthenticationException, OperationException
IMBoxのGroupBoxに対してもオーナー権限のを行います。
オーナーが不在となる場合、離脱することはできません。
workspaceKey
- ワークスペースキーuserCds
- ユーザコードInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。String[] removeMember(WorkspaceKey workspaceKey, String[] userCds) throws InvalidParameterException, AuthenticationException, OperationException, ModuleCallInterfaceException
指定したユーザをワークスペースから離脱させます。
離脱時、IMBoxのGroupBox上からもメンバーから離脱します。
オーナーが不在となる場合、離脱させることはできません。
workspaceKey
- ワークスペースキーuserCds
- ユーザコードInvalidParameterException
- 入力項目値に不正があった場合に発生します。AuthenticationException
- アクセス権違反した場合に発生します。OperationException
- データ不整合が起こる場合に発生します。ModuleCallInterfaceException
- IMBoxとの連携に失敗した場合に発生します。Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION