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
-