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 TypeMethodDescriptionvoid
create
(String systemIdentifier, UserAccount account) void
void
getAll()
void
update
(String systemIdentifier, UserAccount account) Methods inherited from interface net.bluemind.core.container.api.IRestoreSupport
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:
get
in interfaceIRestoreSupport<UserAccount>
- Throws:
ServerFault
-
delete
@DELETE @Path("{system}") void delete(@PathParam("system") String systemIdentifier) throws ServerFault - Specified by:
delete
in interfaceIRestoreCrudSupport<UserAccount>
- Throws:
ServerFault
-
getAll
- Throws:
ServerFault
-
deleteAll
- Throws:
ServerFault
-