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 java.lang.Object implements com.xebialabs.xlrelease.api.v1.UserApi
-
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.xlrelease.api.v1.forms.UserAccountcreateUser(com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount)javax.ws.rs.core.ResponsecreateUser(java.lang.String username, com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount)voiddeleteUser(java.lang.String username)javax.ws.rs.core.ResponsedeleteUserRest(java.lang.String username)java.util.List<com.xebialabs.xlrelease.api.v1.forms.UserAccount>findUsers(java.lang.String email, java.lang.String fullName, java.lang.Boolean loginAllowed, java.lang.Boolean external, java.util.Date lastActiveAfter, java.util.Date lastActiveBefore, java.lang.Long page, java.lang.Long resultsPerPage)com.xebialabs.xlrelease.api.v1.forms.UserAccountgetUser(java.lang.String username)javax.ws.rs.core.ResponseupdatePassword(java.lang.String username, com.xebialabs.xlrelease.views.ChangePasswordView changePasswordView)voidupdatePassword(java.lang.String username, java.lang.String currentPassword, java.lang.String newPassword)com.xebialabs.xlrelease.api.v1.forms.UserAccountupdateUser(com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount)javax.ws.rs.core.ResponseupdateUser(java.lang.String username, com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount)voidupdateUsers(java.util.Collection<com.xebialabs.xlrelease.api.v1.forms.UserAccount> userAccounts)javax.ws.rs.core.ResponseupdateUsersRest(java.util.Collection<com.xebialabs.xlrelease.api.v1.forms.UserAccount> userAccounts)
-
-
-
Constructor Detail
-
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 Detail
-
createUser
@Timed public javax.ws.rs.core.Response createUser(java.lang.String username, com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount)- Specified by:
createUserin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
updateUser
@Timed public javax.ws.rs.core.Response updateUser(java.lang.String username, com.xebialabs.xlrelease.api.v1.forms.UserAccount userAccount)- Specified by:
updateUserin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
updateUsersRest
@Timed public javax.ws.rs.core.Response updateUsersRest(java.util.Collection<com.xebialabs.xlrelease.api.v1.forms.UserAccount> userAccounts)
- Specified by:
updateUsersRestin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
updatePassword
@Timed public javax.ws.rs.core.Response updatePassword(java.lang.String username, com.xebialabs.xlrelease.views.ChangePasswordView changePasswordView)- Specified by:
updatePasswordin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
deleteUserRest
@Timed public javax.ws.rs.core.Response deleteUserRest(java.lang.String username)
- Specified by:
deleteUserRestin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
findUsers
@Timed public java.util.List<com.xebialabs.xlrelease.api.v1.forms.UserAccount> findUsers(java.lang.String email, java.lang.String fullName, java.lang.Boolean loginAllowed, java.lang.Boolean external, java.util.Date lastActiveAfter, java.util.Date lastActiveBefore, java.lang.Long page, java.lang.Long resultsPerPage)- Specified by:
findUsersin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
getUser
@Timed public com.xebialabs.xlrelease.api.v1.forms.UserAccount getUser(java.lang.String username)
- 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(java.util.Collection<com.xebialabs.xlrelease.api.v1.forms.UserAccount> userAccounts)
- Specified by:
updateUsersin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
updatePassword
@Timed public void updatePassword(java.lang.String username, java.lang.String currentPassword, java.lang.String newPassword)- Specified by:
updatePasswordin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
deleteUser
@Timed public void deleteUser(java.lang.String username)
- Specified by:
deleteUserin interfacecom.xebialabs.xlrelease.api.v1.UserApi
-
-