org.globus.cas.impl.databaseAccess
Class ExternalPolicyEvaluator
java.lang.Object
org.globus.cas.impl.databaseAccess.ExternalPolicyEvaluator
- public class ExternalPolicyEvaluator
- extends java.lang.Object
Evaluates and returns relevant external policies i.e policies on objects
other than the CAS server itself. All methods in this class deal only with
external objects.
|
Field Summary |
private static I18n |
i18n
|
(package private) static Log |
logger
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
static Log logger
i18n
private static I18n i18n
ExternalPolicyEvaluator
public ExternalPolicyEvaluator()
getPolicies
public static java.util.Vector getPolicies(java.lang.String userNick)
throws CasDBException
- Throws:
CasDBException
getPoliciesForResource
public static java.util.Vector getPoliciesForResource(java.lang.String userNick,
java.lang.String resource)
throws CasDBException
- Throws:
CasDBException
getPoliciesForActions
public static java.util.Vector getPoliciesForActions(java.lang.String userNick,
java.util.Vector actionIds)
throws CasDBException
- Throws:
CasDBException
getPolicies
public static java.util.Vector getPolicies(java.lang.String userNick,
java.lang.String resource,
java.util.Vector actionIds)
throws CasDBException
- Throws:
CasDBException
getResourceQueries
private static java.lang.String getResourceQueries(java.lang.String resource)
throws CasDBException
- Throws:
CasDBException
parseResourceString
private static java.lang.String[] parseResourceString(java.lang.String resource)
throws CasDBException
- Throws:
CasDBException
getBasicObjectQuery
private static java.lang.String getBasicObjectQuery()
getBaseQuery
private static java.lang.String getBaseQuery()
throws CasDBException
- Throws:
CasDBException
getUserGroupNameQuery
private static java.lang.String getUserGroupNameQuery(java.lang.String userNick)
throws CasDBException
- Throws:
CasDBException
getActionQuery
private static java.lang.String getActionQuery(java.lang.String actionId)
throws CasDBException
- Throws:
CasDBException
returnGroupMemberList
private static java.lang.String returnGroupMemberList(java.lang.String[] gpNames)
throws CasDBException
- Throws:
CasDBException
getPoliciesForQuery
private static java.util.Vector getPoliciesForQuery(java.lang.String query)
throws CasDBException
- Throws:
CasDBException
sortPolicies
public static java.util.Vector sortPolicies(java.util.Vector policyVector)
throws CasDBException
- Throws:
CasDBException