@Component @Singleton public class UserManagerImpl extends Object implements UserManager
Constructor and Description |
---|
UserManagerImpl(CredentialsProvider credentialsProvider) |
Modifier and Type | Method and Description |
---|---|
User |
addUser(UserSession currentSession,
String userName,
String allowedHost,
String password) |
User |
authenticate(Credentials credentials) |
void |
authorize(UserSession userSession,
String object,
AccessMode mode) |
void |
deleteUser(UserSession session,
String userName) |
GrantObject |
getGrantObject(UserSession session,
String object) |
List<GrantObject> |
getGrantObjects(UserSession session) |
List<String> |
getUsers(UserSession currentSession) |
void |
grantUser(UserSession currentSession,
String object,
String userName,
AccessMode mode) |
void |
revoke(UserSession currentSession,
String object,
String userName) |
@Autowired public UserManagerImpl(CredentialsProvider credentialsProvider)
public User authenticate(Credentials credentials) throws JasDBStorageException
authenticate
in interface UserManager
JasDBStorageException
public void authorize(UserSession userSession, String object, AccessMode mode) throws JasDBStorageException
authorize
in interface UserManager
JasDBStorageException
public List<String> getUsers(UserSession currentSession) throws JasDBStorageException
getUsers
in interface UserManager
JasDBStorageException
public User addUser(UserSession currentSession, String userName, String allowedHost, String password) throws JasDBStorageException
addUser
in interface UserManager
JasDBStorageException
public void grantUser(UserSession currentSession, String object, String userName, AccessMode mode) throws JasDBStorageException
grantUser
in interface UserManager
JasDBStorageException
public void revoke(UserSession currentSession, String object, String userName) throws JasDBStorageException
revoke
in interface UserManager
JasDBStorageException
public void deleteUser(UserSession session, String userName) throws JasDBStorageException
deleteUser
in interface UserManager
JasDBStorageException
public GrantObject getGrantObject(UserSession session, String object) throws JasDBStorageException
getGrantObject
in interface UserManager
JasDBStorageException
public List<GrantObject> getGrantObjects(UserSession session) throws JasDBStorageException
getGrantObjects
in interface UserManager
JasDBStorageException
Copyright © 2015. All rights reserved.