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 Details

    • create

      @PUT @Path("{system}") void create(@PathParam("system") String systemIdentifier, UserAccount account) throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • update

      @POST @Path("{system}") void update(@PathParam("system") String systemIdentifier, UserAccount account) throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • get

      @GET @Path("{system}") UserAccount get(@PathParam("system") String systemIdentifier) throws net.bluemind.core.api.fault.ServerFault
      Specified by:
      get in interface IRestoreSupport<UserAccount>
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • delete

      @DELETE @Path("{system}") void delete(@PathParam("system") String systemIdentifier) throws net.bluemind.core.api.fault.ServerFault
      Specified by:
      delete in interface IRestoreCrudSupport<UserAccount>
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • getAll

      @GET List<UserAccountInfo> getAll() throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • deleteAll

      @DELETE void deleteAll() throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault