Package com.xebialabs.deployit.security
Interface UserService
-
public interface UserService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidauthenticate(java.lang.String username, java.lang.String password)longcountUsers(java.lang.String username)voidcreate(java.lang.String username, java.lang.String password)voiddelete(java.lang.String username)java.util.List<java.lang.String>listUsernames()java.util.List<java.lang.String>listUsernames(java.lang.String username, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)voidmodifyPassword(java.lang.String username, java.lang.String newPassword)voidmodifyPassword(java.lang.String username, java.lang.String newPassword, java.lang.String oldPassword)Userread(java.lang.String username)
-
-
-
Method Detail
-
countUsers
long countUsers(java.lang.String username)
-
create
void create(java.lang.String username, java.lang.String password)
-
read
User read(java.lang.String username)
-
listUsernames
java.util.List<java.lang.String> listUsernames()
-
listUsernames
java.util.List<java.lang.String> listUsernames(java.lang.String username, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)
-
modifyPassword
void modifyPassword(java.lang.String username, java.lang.String newPassword)
-
modifyPassword
void modifyPassword(java.lang.String username, java.lang.String newPassword, java.lang.String oldPassword) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException- when the provided old password does not match
-
delete
void delete(java.lang.String username)
-
authenticate
void authenticate(java.lang.String username, java.lang.String password) throws AuthenticationFailureException- Throws:
AuthenticationFailureException
-
-