Class UserApiImpl
java.lang.Object
com.xebialabs.xlrelease.api.v1.impl.UserApiImpl
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.UserApi
@Controller
public class UserApiImpl
extends Object
implements com.xebialabs.xlrelease.api.v1.UserApi
-
Field Summary
Fields inherited from interface com.xebialabs.xlrelease.api.ApiService
DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA -
Constructor Summary
ConstructorsConstructorDescriptionUserApiImpl(UserProfileService userProfileService, com.xebialabs.xlrelease.security.PermissionChecker permissions, Users users, com.xebialabs.deployit.security.UserService userService, SessionService sessionService, com.xebialabs.xlrelease.domain.validators.UserAccountValidator userAccountValidator) -
Method Summary
Modifier and TypeMethodDescriptioncom.xebialabs.xlrelease.api.v1.forms.UserAccountcreateUser(com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount) jakarta.ws.rs.core.ResponsecreateUser(String username, com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount) voiddeleteUser(String username) jakarta.ws.rs.core.ResponsedeleteUserRest(String username) List<com.xebialabs.xlrelease.api.v1.forms.UserAccount>findUsers(String email, String fullName, Boolean loginAllowed, Boolean external, Date lastActiveAfter, Date lastActiveBefore, Long page, Long resultsPerPage) com.xebialabs.xlrelease.api.v1.forms.UserAccountjakarta.ws.rs.core.ResponseupdatePassword(String username, com.xebialabs.xlrelease.views.ChangePasswordView changePasswordView) voidupdatePassword(String username, String currentPassword, String newPassword) com.xebialabs.xlrelease.api.v1.forms.UserAccountupdateUser(com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount) jakarta.ws.rs.core.ResponseupdateUser(String username, com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount) voidupdateUsers(Collection<com.xebialabs.xlrelease.api.v1.forms.UserAccount> userAccounts) jakarta.ws.rs.core.ResponseupdateUsersRest(Collection<com.xebialabs.xlrelease.api.v1.forms.UserAccount> userAccounts) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.xebialabs.xlrelease.api.v1.UserApi
serviceName
-
Constructor Details
-
UserApiImpl
@Autowired public UserApiImpl(UserProfileService userProfileService, com.xebialabs.xlrelease.security.PermissionChecker permissions, Users users, com.xebialabs.deployit.security.UserService userService, SessionService sessionService, com.xebialabs.xlrelease.domain.validators.UserAccountValidator userAccountValidator)
-
-
Method Details
-
createUser
@Timed public jakarta.ws.rs.core.Response createUser(String username, com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount) - Specified by:
createUserin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
updateUser
@Timed public jakarta.ws.rs.core.Response updateUser(String username, com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount) - Specified by:
updateUserin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
updateUsersRest
@Timed public jakarta.ws.rs.core.Response updateUsersRest(Collection<com.xebialabs.xlrelease.api.v1.forms.UserAccount> userAccounts) - Specified by:
updateUsersRestin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
updatePassword
@Timed public jakarta.ws.rs.core.Response updatePassword(String username, com.xebialabs.xlrelease.views.ChangePasswordView changePasswordView) - Specified by:
updatePasswordin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
deleteUserRest
- Specified by:
deleteUserRestin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
findUsers
@Timed public List<com.xebialabs.xlrelease.api.v1.forms.UserAccount> findUsers(String email, String fullName, Boolean loginAllowed, Boolean external, Date lastActiveAfter, Date lastActiveBefore, Long page, Long resultsPerPage) - Specified by:
findUsersin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
getUser
- Specified by:
getUserin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
createUser
@Timed public com.xebialabs.xlrelease.api.v1.forms.UserAccount createUser(com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount) - Specified by:
createUserin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
updateUser
@Timed public com.xebialabs.xlrelease.api.v1.forms.UserAccount updateUser(com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount) - Specified by:
updateUserin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
updateUsers
@Timed public void updateUsers(Collection<com.xebialabs.xlrelease.api.v1.forms.UserAccount> userAccounts) - Specified by:
updateUsersin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
updatePassword
- Specified by:
updatePasswordin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
deleteUser
- Specified by:
deleteUserin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-