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