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

java.lang.Object
  extended byorg.globus.ogsa.impl.base.cas.server.ObjectComparison
      extended byorg.globus.ogsa.impl.base.cas.server.databaseAccess.accessors.WildCardComparison

public class WildCardComparison
extends ObjectComparison

Comparison class for objects that are within the realm of "CAS Simple Policy Language" Wild card character is "*" and file delimiter is "/"


Constructor Summary
WildCardComparison()
           
 
Method Summary
 ObjectData[] matchForSubset(java.util.Vector objects, ObjectData objData)
           
 ObjectData[] matchForSuperset(java.util.Vector objects, ObjectData objData)
           
 ObjectData[] matchingSubset(ObjectData objData)
           
 ObjectData[] matchingSuperset(ObjectData objData)
           
 boolean objectExists(ObjectData reqObj)
           
 boolean objectMatches(ObjectData policyObj, ObjectData requestObj)
           
 
Methods inherited from class org.globus.ogsa.impl.base.cas.server.ObjectComparison
exactMatchExists
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WildCardComparison

public WildCardComparison()
Method Detail

matchingSubset

public ObjectData[] matchingSubset(ObjectData objData)
                            throws CasDBException
Specified by:
matchingSubset in class ObjectComparison
Throws:
CasDBException

matchForSubset

public ObjectData[] matchForSubset(java.util.Vector objects,
                                   ObjectData objData)

matchingSuperset

public ObjectData[] matchingSuperset(ObjectData objData)
                              throws CasDBException
Specified by:
matchingSuperset in class ObjectComparison
Throws:
CasDBException

matchForSuperset

public ObjectData[] matchForSuperset(java.util.Vector objects,
                                     ObjectData objData)

objectMatches

public boolean objectMatches(ObjectData policyObj,
                             ObjectData requestObj)
                      throws CasDBException
Specified by:
objectMatches in class ObjectComparison
Throws:
CasDBException

objectExists

public boolean objectExists(ObjectData reqObj)
                     throws CasDBException
Specified by:
objectExists in class ObjectComparison
Throws:
CasDBException