public class ExternalUserService extends java.lang.Object implements IInCoreExternalUser
| Constructor and Description |
|---|
ExternalUserService(BmContext context,
ItemValue<Domain> domain,
Container externalUserContainer) |
| Modifier and Type | Method and Description |
|---|---|
ItemValue<ExternalUser> |
byExtId(java.lang.String extId)
Fetch a
ExternalUser by its external id. |
void |
create(java.lang.String uid,
ExternalUser eu)
Creates a new
ExternalUser. |
void |
createWithExtId(java.lang.String uid,
java.lang.String extId,
ExternalUser externalUser)
Creates a new
ExternalUser with the given uid. |
void |
createWithItem(ItemValue<ExternalUser> externalUserItem)
Creates a new
ExternalUser from the given ItemValue |
void |
delete(java.lang.String externalUserUid)
Delete an external user.
|
ItemValue<ExternalUser> |
getComplete(java.lang.String uid)
Fetch a
ExternalUser by its uid. |
java.util.List<ItemValue<Group>> |
memberOf(java.lang.String uid)
Retrieves a list of all
Groups this uid is
member of. |
java.util.List<java.lang.String> |
memberOfGroups(java.lang.String uid)
Retrieves a list of all
Group uids this uid is
member of. |
void |
update(java.lang.String uid,
ExternalUser externalUser)
Modify an existing external user.
|
void |
updateWithItem(ItemValue<ExternalUser> externalUserItem)
Modify an existing external user.
|
ValidationResult |
validate(java.lang.String[] externalUserUids)
Check that every uid corresponds to an existing group member
|
public void create(java.lang.String uid,
ExternalUser eu)
throws ServerFault
IExternalUserExternalUser.create in interface IExternalUseruid - ExternalUser's unique ideu - ExternalUserServerFault - standard error objectpublic void createWithExtId(java.lang.String uid,
java.lang.String extId,
ExternalUser externalUser)
throws ServerFault
IExternalUserExternalUser with the given uid. Associates an external
id to the ExternalUser.createWithExtId in interface IExternalUseruid - the ExternalUser's unique idextId - an external id. Usually used to link the
ExternalUser to an external systemexternalUser - ExternalUserServerFault - standard error objectpublic void createWithItem(ItemValue<ExternalUser> externalUserItem) throws ServerFault
IExternalUserExternalUser from the given ItemValuecreateWithItem in interface IExternalUserexternalUserItem - ItemValueServerFault - standard error objectpublic void update(java.lang.String uid,
ExternalUser externalUser)
throws ServerFault
IExternalUserupdate in interface IExternalUseruid - ExternalUser's unique idexternalUser - updated ExternalUserServerFault - standard error objectpublic void updateWithItem(ItemValue<ExternalUser> externalUserItem) throws ServerFault
IExternalUserupdateWithItem in interface IExternalUserexternalUserItem - updated ItemValueServerFault - standard error objectpublic void delete(java.lang.String externalUserUid)
throws ServerFault
IExternalUserdelete in interface IExternalUserexternalUserUid - ExternalUser's unique idServerFaultpublic ItemValue<ExternalUser> getComplete(java.lang.String uid) throws ServerFault
IExternalUserExternalUser by its uid.getComplete in interface IExternalUseruid - ExternalUser's unique idExternalUser
net.bluemind.core.container.api.ItemValue, or null if the
ExternalUser does not existServerFault - standard error objectpublic ValidationResult validate(java.lang.String[] externalUserUids) throws ServerFault
IInCoreGroupMembervalidate in interface IInCoreGroupMemberServerFaultpublic java.util.List<ItemValue<Group>> memberOf(java.lang.String uid) throws ServerFault
IGroupMemberGroups this uid is
member of.memberOf in interface IGroupMemberuid - the member's unique idServerFault - standard error object (unchecked exception)public java.util.List<java.lang.String> memberOfGroups(java.lang.String uid)
throws ServerFault
IGroupMemberGroup uids this uid is
member of.memberOfGroups in interface IGroupMemberuid - the member's unique idGroup uidsServerFault - standard error object (unchecked exception)public ItemValue<ExternalUser> byExtId(java.lang.String extId) throws ServerFault
IExternalUserExternalUser by its external id.byExtId in interface IExternalUserextId - the external user's external id. Usually used to link the
ExternalUser to an external systemExternalUser
net.bluemind.core.container.api.ItemValue, or null if the
ExternalUser does not existServerFault - standard error object (unchecked exception)Copyright © 2022. All Rights Reserved.