Class UserAccountResource
- java.lang.Object
-
- com.xebialabs.xlrelease.api.internal.UserAccountResource
-
@Path("/users") @Consumes("application/json") @Produces("application/json") @Controller public class UserAccountResource extends java.lang.ObjectThe user accounts (either internal or external) known to Digital.ai Release.
-
-
Constructor Summary
Constructors Constructor Description UserAccountResource(com.xebialabs.deployit.security.UserService userService, Users users, UserProfileService userProfileService, com.xebialabs.xlrelease.security.PermissionChecker permissionChecker, SessionService sessionService, com.xebialabs.xlrelease.domain.validators.UserAccountValidator userAccountValidator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreate(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)voiddelete(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)java.util.List<com.xebialabs.xlrelease.api.v1.forms.UserAccount>find(java.lang.Boolean fullProfile)java.util.List<UserView>getUsernames()javax.ws.rs.core.Responseupdate(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)java.util.List<com.xebialabs.xlplatform.security.dto.PasswordValidationResult>validatePassword(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
-
-
-
Constructor Detail
-
UserAccountResource
@Autowired public UserAccountResource(com.xebialabs.deployit.security.UserService userService, Users users, UserProfileService userProfileService, com.xebialabs.xlrelease.security.PermissionChecker permissionChecker, SessionService sessionService, com.xebialabs.xlrelease.domain.validators.UserAccountValidator userAccountValidator)
-
-
Method Detail
-
find
@GET public java.util.List<com.xebialabs.xlrelease.api.v1.forms.UserAccount> find(@DefaultValue("false") @QueryParam("fullProfile") java.lang.Boolean fullProfile)
-
getUsernames
@GET @Timed @Path("names") public java.util.List<UserView> getUsernames()
-
create
@POST public void create(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
-
update
@PUT @Timed public javax.ws.rs.core.Response update(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
-
delete
@DELETE @Timed public void delete(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
-
validatePassword
@POST @Timed @Path("validatePassword") public java.util.List<com.xebialabs.xlplatform.security.dto.PasswordValidationResult> validatePassword(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
-
-