org.apache.lokahi.core.common.authorization
Class AuthorizationManager
java.lang.Object
org.apache.lokahi.core.common.authorization.AuthorizationManager
- All Implemented Interfaces:
- java.io.Serializable
public class AuthorizationManager
- extends java.lang.Object
- implements java.io.Serializable
- Version:
- $Id: AuthorizationManager.java,v 1.2 2006/03/07 22:05:23 drtobes Exp $
- Author:
- Stephen Toback
- See Also:
- Serialized Form
Method Summary |
static void |
addAbility(User u,
Function f,
FunctionableEntity fe,
int pId)
|
static void |
addAbility(User u,
Function f,
FunctionableEntity fe,
Project p)
|
static java.util.HashMap<AbilityObject,java.util.Collection<Function>> |
buildAbilitesMap(int uId)
|
static java.util.HashMap<AbilityObject,java.util.Collection<Function>> |
buildAbilitesMap(User u)
|
java.util.HashMap<AbilityObject,java.util.Collection<Function>> |
getAbilities()
|
java.util.Collection<Function> |
getAvailFunctions(FunctionableEntity fe)
|
java.util.Collection<Function> |
getAvailFunctions(FunctionableEntity fe,
Project p)
|
static FunctionableEntity |
getEntity(int type,
int id)
|
java.util.Collection<Function> |
getFunctions()
|
static AuthorizationManager |
getManager(int userId)
|
boolean |
hasPermission(User u,
Function f)
|
boolean |
hasPermission(User u,
Function f,
FunctionableEntity e)
|
boolean |
hasPermission(User u,
Function f,
FunctionableEntity e,
Project p)
|
static void |
removeAbilities(User u,
int projectId)
|
static boolean |
storeAbilities(User u)
|
static boolean |
storeAbilitiesMap(java.util.HashMap<AbilityObject,java.util.Collection<Function>> h)
|
static void |
storeAbility(User u,
Function f,
AbilityObject ao)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AuthorizationManager
public AuthorizationManager(int userId)
getManager
public static AuthorizationManager getManager(int userId)
getAbilities
public java.util.HashMap<AbilityObject,java.util.Collection<Function>> getAbilities()
hasPermission
public boolean hasPermission(User u,
Function f,
FunctionableEntity e,
Project p)
hasPermission
public boolean hasPermission(User u,
Function f,
FunctionableEntity e)
hasPermission
public boolean hasPermission(User u,
Function f)
getFunctions
public java.util.Collection<Function> getFunctions()
getAvailFunctions
public java.util.Collection<Function> getAvailFunctions(FunctionableEntity fe,
Project p)
getAvailFunctions
public java.util.Collection<Function> getAvailFunctions(FunctionableEntity fe)
buildAbilitesMap
public static java.util.HashMap<AbilityObject,java.util.Collection<Function>> buildAbilitesMap(User u)
buildAbilitesMap
public static java.util.HashMap<AbilityObject,java.util.Collection<Function>> buildAbilitesMap(int uId)
storeAbilitiesMap
public static boolean storeAbilitiesMap(java.util.HashMap<AbilityObject,java.util.Collection<Function>> h)
addAbility
public static void addAbility(User u,
Function f,
FunctionableEntity fe,
Project p)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
addAbility
public static void addAbility(User u,
Function f,
FunctionableEntity fe,
int pId)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getEntity
public static FunctionableEntity getEntity(int type,
int id)
- Parameters:
type
- id
-
- Returns:
- Appropriate Functionable Entity
storeAbilities
public static boolean storeAbilities(User u)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
storeAbility
public static void storeAbility(User u,
Function f,
AbilityObject ao)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
removeAbilities
public static void removeAbilities(User u,
int projectId)
throws java.sql.SQLException
- Throws:
java.sql.SQLException