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

    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

    Modifier and Type
    Method
    Description
    void
    create(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
     
    void
    delete(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
     
    org.springframework.data.domain.Page<com.xebialabs.xlrelease.api.v1.forms.UserAccount>
    find(com.xebialabs.xlrelease.views.users.UserFilters userFilters, Integer page, Integer resultsPerPage, jakarta.ws.rs.core.UriInfo uriInfo)
     
     
    jakarta.ws.rs.core.Response
    update(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
     
    List<com.xebialabs.xlplatform.security.dto.PasswordValidationResult>
    validatePassword(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      @GET public org.springframework.data.domain.Page<com.xebialabs.xlrelease.api.v1.forms.UserAccount> find(@BeanParam com.xebialabs.xlrelease.views.users.UserFilters userFilters, @DefaultValue("0") @QueryParam("page") Integer page, @DefaultValue("50") @QueryParam("resultsPerPage") Integer resultsPerPage, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • getUsernames

      @GET @Path("names") public List<UserView> getUsernames()
    • create

      @POST public void create(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
    • update

      @PUT public jakarta.ws.rs.core.Response update(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
    • delete

      @DELETE public void delete(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)
    • validatePassword

      @POST @Path("validatePassword") public List<com.xebialabs.xlplatform.security.dto.PasswordValidationResult> validatePassword(com.xebialabs.xlrelease.api.v1.forms.UserAccount account)