ca.sqlpower.wabit.enterprise.client.security
Class WabitAccessManager
java.lang.Object
ca.sqlpower.wabit.enterprise.client.security.WabitAccessManager
- Direct Known Subclasses:
- CachingWabitAccessManager
public class WabitAccessManager
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentUser
protected User currentUser
systemSession
protected WabitSession systemSession
currentSession
protected WabitSession currentSession
WabitAccessManager
public WabitAccessManager()
init
public void init(User currentUser,
WabitSession currentSession,
WabitSession systemSession)
init
public void init(User currentUser,
WabitSession systemSession)
isGranted
public boolean isGranted(java.lang.String subject,
java.lang.String type,
java.util.Set<WabitAccessManager.Permission> permissions)
- Checks if the current User has grants to perform the action represented
by the given Grant
isGranted
public boolean isGranted(java.lang.String type,
java.util.Set<WabitAccessManager.Permission> permissions)
isWorkspaceGranted
public boolean isWorkspaceGranted(java.util.Set<WabitAccessManager.Permission> permissions)
doSystemGrantsPermit
public boolean doSystemGrantsPermit(@Nullable
java.lang.String type,
java.util.List<Grant> grants,
java.util.Collection<WabitObject> dependantObjects,
java.util.Set<WabitAccessManager.Permission> permissions)
isGrantGranted
public boolean isGrantGranted(Grant newGrant)
Copyright © 2009. All Rights Reserved.