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 | 
delete(java.lang.String externalUserUid)
Delete an external user. 
 | 
ExternalUser | 
get(java.lang.String uid)  | 
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 | 
restore(ItemValue<ExternalUser> item,
       boolean isCreate)  | 
void | 
update(java.lang.String uid,
      ExternalUser externalUser)
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 update(java.lang.String uid,
                   ExternalUser externalUser)
            throws ServerFault
IExternalUserupdate in interface IExternalUseruid - ExternalUser's unique idexternalUser - updated ExternalUserServerFault - standard error objectpublic void delete(java.lang.String externalUserUid)
            throws ServerFault
IExternalUserdelete in interface IRestoreCrudSupport<ExternalUser>delete 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)public ExternalUser get(java.lang.String uid)
get in interface IRestoreSupport<ExternalUser>public void restore(ItemValue<ExternalUser> item, boolean isCreate)
restore in interface IRestoreSupport<ExternalUser>Copyright © 2023. All Rights Reserved.