Interface DeployUserService

All Superinterfaces:
com.xebialabs.deployit.engine.api.UserService

@Path("/security/user") @Consumes({"application/xml","application/json"}) @Produces({"application/xml","application/json"}) public interface DeployUserService extends com.xebialabs.deployit.engine.api.UserService
Manages users in XL Deploy's. 1. Create and Update [fullName, email and password] internal users. 2. Update [fullName and email] external user [fullName and email].
  • Method Summary

    Modifier and Type
    Method
    Description
    List<com.xebialabs.deployit.engine.api.security.User>
    listAllUserProfiles(String username, String fullName, String email, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)
    List all users [internal/external]
    void
    updateUser(String username, com.xebialabs.deployit.engine.api.security.User user)
    Update existing user [internal/external].

    Methods inherited from interface com.xebialabs.deployit.engine.api.UserService

    create, delete, listUserNames, modifyPassword, read, validatePassword
  • Method Details

    • updateUser

      @PUT @Path("{username}/update") void updateUser(@PathParam("username") String username, com.xebialabs.deployit.engine.api.security.User user)
      Update existing user [internal/external].
      Parameters:
      username -
      user - : {"password":"","username":"","userProfile":{"email":"","fullName":"","loginAllowed":true}}
    • listAllUserProfiles

      @GET @Path("list") List<com.xebialabs.deployit.engine.api.security.User> listAllUserProfiles(@QueryParam("username") String username, @QueryParam("fullName") String fullName, @QueryParam("email") String email, @BeanParam com.xebialabs.deployit.engine.api.dto.Paging paging, @QueryParam("order") com.xebialabs.deployit.engine.api.dto.Ordering order)
      List all users [internal/external]