org.globus.ogsa.impl.base.cas.server.databaseAccess.accessors
Class ExternalPolicyEvaluator

java.lang.Object
  extended byorg.globus.ogsa.impl.base.cas.server.databaseAccess.accessors.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.


Constructor Summary
ExternalPolicyEvaluator()
           
 
Method Summary
static java.util.Vector getPolicies(java.lang.String userNick)
           
static java.util.Vector getPolicies(java.lang.String userNick, java.lang.String resource, java.util.Vector actionIds)
           
static java.util.Vector getPoliciesForActions(java.lang.String userNick, java.util.Vector actionIds)
           
static java.util.Vector getPoliciesForResource(java.lang.String userNick, java.lang.String resource)
           
static java.util.Vector sortPolicies(java.util.Vector policyVector)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalPolicyEvaluator

public ExternalPolicyEvaluator()
Method Detail

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

sortPolicies

public static java.util.Vector sortPolicies(java.util.Vector policyVector)
                                     throws CasDBException
Throws:
CasDBException