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 TypeMethodDescriptionList<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]voidupdateUser(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]
-