Package net.bluemind.user.api
Interface IUserExternalAccount
- All Superinterfaces:
 IRestoreCrudSupport<UserAccount>,IRestoreSupport<UserAccount>
- All Known Subinterfaces:
 IInternalUserExternalAccount
@Path("/users/{domain}/{uid}/accounts")
public interface IUserExternalAccount
extends IRestoreCrudSupport<UserAccount>
UserAccount API.
 
 Handles external user accounts. [uid] corresponds to an user uid.
 [systemIdentifier] is used to identify the external system and is usually
 predetermined by the corresponding plugin.- 
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(String systemIdentifier, UserAccount account) voidvoidgetAll()voidupdate(String systemIdentifier, UserAccount account) Methods inherited from interface net.bluemind.core.container.api.IRestoreSupport
itemValueExists, restore 
- 
Method Details
- 
create
@PUT @Path("{system}") void create(@PathParam("system") String systemIdentifier, UserAccount account) throws ServerFault - Throws:
 ServerFault
 - 
update
@POST @Path("{system}") void update(@PathParam("system") String systemIdentifier, UserAccount account) throws ServerFault - Throws:
 ServerFault
 - 
get
@GET @Path("{system}") UserAccount get(@PathParam("system") String systemIdentifier) throws ServerFault - Specified by:
 getin interfaceIRestoreSupport<UserAccount>- Throws:
 ServerFault
 - 
delete
@DELETE @Path("{system}") void delete(@PathParam("system") String systemIdentifier) throws ServerFault - Specified by:
 deletein interfaceIRestoreCrudSupport<UserAccount>- Throws:
 ServerFault
 - 
getAll
- Throws:
 ServerFault
 - 
deleteAll
- Throws:
 ServerFault
 
 -