Class UserAccountResource
java.lang.Object
com.xebialabs.xlrelease.api.internal.UserAccountResource
@Path("/users")
@Consumes("application/json")
@Produces("application/json")
@Controller
public class UserAccountResource
extends Object
The user accounts (either internal or external) known to Digital.ai Release.
-
Constructor Summary
ConstructorsConstructorDescriptionUserAccountResource(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
Modifier and TypeMethodDescriptionvoidcreate(com.xebialabs.xlrelease.api.v1.forms.UserAccount account) voiddelete(com.xebialabs.xlrelease.api.v1.forms.UserAccount account) List<com.xebialabs.xlrelease.api.v1.forms.UserAccount>jakarta.ws.rs.core.Responseupdate(com.xebialabs.xlrelease.api.v1.forms.UserAccount account) List<com.xebialabs.xlplatform.security.dto.PasswordValidationResult>validatePassword(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
-
Constructor Details
-
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 Details
-
find
-
getUsernames
-
create
@POST public void create(com.xebialabs.xlrelease.api.v1.forms.UserAccount account) -
update
@PUT @Timed public jakarta.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 List<com.xebialabs.xlplatform.security.dto.PasswordValidationResult> validatePassword(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
-