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