|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ralasafe.Ralasafe
public class Ralasafe
Ralasafe Service.
This class contains three major methods for application.
In ralasafe Philosophy, ACL is divided into:
| Constructor Summary | |
|---|---|
Ralasafe()
|
|
| Method Summary | |
|---|---|
static Privilege |
getBusinessPrivilegeTree(User user)
Get the user's privilege tree, often for display operate menu. |
static boolean |
hasPrivilege(int privilegeId,
User user)
Does this user be granted for the privilege? |
static Decision |
permit(int privilegeId,
User user,
java.lang.Object businessData,
java.util.Map context)
Eval decision policy, return decision result. |
static QueryResult |
query(int privilegeId,
User user,
java.util.Map context)
Eval query policy, return query result. |
static QueryResult |
query(int privilegeId,
User user,
java.util.Map context,
CustomizedWhere where)
Eval query policy, return query result. |
static QueryResult |
query(int privilegeId,
User user,
java.util.Map context,
CustomizedWhere where,
int first,
int max)
Eval query policy, return query result pagination. |
static QueryResult |
query(int privilegeId,
User user,
java.util.Map context,
int first,
int max)
Eval query policy, return query result pagination. |
static int |
queryCount(int privilegeId,
User user,
java.util.Map context)
Eval query policy, return result count. |
static int |
queryCount(int privilegeId,
User user,
java.util.Map context,
CustomizedWhere where)
Eval query policy, return result count. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Ralasafe()
| Method Detail |
|---|
public static QueryResult query(int privilegeId,
User user,
java.util.Map context,
CustomizedWhere where)
privilegeId - privilegeIduser - who queries for datacontext - contextwhere - customeized where conditions
public static QueryResult query(int privilegeId,
User user,
java.util.Map context)
privilegeId - privilegeIduser - who queries for datacontext - context
public static QueryResult query(int privilegeId,
User user,
java.util.Map context,
CustomizedWhere where,
int first,
int max)
privilegeId - privilegeIduser - who queries for datacontext - contextwhere - customized where conditionfirst - first index, count from 0,1,2...max - max records
public static QueryResult query(int privilegeId,
User user,
java.util.Map context,
int first,
int max)
privilegeId - privilegeIduser - who queries for datacontext - contextfirst - first index, count from 0,1,2...max - max returned records
public static int queryCount(int privilegeId,
User user,
java.util.Map context,
CustomizedWhere where)
privilegeId - privilegeIduser - who queries for datacontext - contextwhere - customized where condition
public static int queryCount(int privilegeId,
User user,
java.util.Map context)
privilegeId - privilegeIduser - who queries for datacontext - context
public static Decision permit(int privilegeId,
User user,
java.lang.Object businessData,
java.util.Map context)
privilegeId - privilegeIduser - who requests for this operationbusinessData - the business datacontext - context
public static boolean hasPrivilege(int privilegeId,
User user)
privilegeId - privilegeuser - who
public static Privilege getBusinessPrivilegeTree(User user)
user - who
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||