public abstract class PrivilegeRepositoryBase extends Object implements PrivilegeRepository
| Modifier | Constructor and Description |
|---|---|
protected |
PrivilegeRepositoryBase(Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected Privilege |
findPrivilegeByName(String privilegeName) |
Set<Privilege> |
getAllPrivileges() |
abstract Set<String> |
getPrivileges(User user) |
protected Iterable<PrivilegesProvider> |
getPrivilegesProviders(Configuration configuration) |
protected UserRepository |
getUserRepository() |
boolean |
hasAllPrivileges(User user,
Set<String> requiredPrivileges) |
boolean |
hasPrivilege(User user,
String privilege) |
void |
setUserRepository(UserRepository userRepository) |
abstract void |
updateUser(User user,
AuthorizationContext authorizationContext) |
protected PrivilegeRepositoryBase(Configuration configuration)
protected Iterable<PrivilegesProvider> getPrivilegesProviders(Configuration configuration)
public boolean hasPrivilege(User user, String privilege)
hasPrivilege in interface PrivilegeRepositorypublic boolean hasAllPrivileges(User user, Set<String> requiredPrivileges)
hasAllPrivileges in interface PrivilegeRepositoryprotected UserRepository getUserRepository()
public void setUserRepository(UserRepository userRepository)
public abstract void updateUser(User user, AuthorizationContext authorizationContext)
updateUser in interface PrivilegeRepositorypublic abstract Set<String> getPrivileges(User user)
getPrivileges in interface PrivilegeRepositorypublic Set<Privilege> getAllPrivileges()
getAllPrivileges in interface PrivilegeRepositoryCopyright © 2013–2017 V5 Analytics. All rights reserved.