org.globus.cas.impl.service
Class ObjectComparison

java.lang.Object
  extended byorg.globus.cas.impl.service.ObjectComparison
Direct Known Subclasses:
ExactComparison, WildCardComparison

public abstract class ObjectComparison
extends java.lang.Object

Base class for all CAS Object comparison classes


Constructor Summary
ObjectComparison()
           
 
Method Summary
 boolean exactMatchExists(ObjectData objData)
           
abstract  ObjectData[] matchingSubset(ObjectData objData)
           
abstract  ObjectData[] matchingSuperset(ObjectData objData)
           
abstract  boolean objectExists(ObjectData objData1)
           
abstract  boolean objectMatches(ObjectData objData1, ObjectData objData2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectComparison

public ObjectComparison()
Method Detail

objectMatches

public abstract boolean objectMatches(ObjectData objData1,
                                      ObjectData objData2)
                               throws CasDBException
Throws:
CasDBException

objectExists

public abstract boolean objectExists(ObjectData objData1)
                              throws CasDBException
Throws:
CasDBException

matchingSubset

public abstract ObjectData[] matchingSubset(ObjectData objData)
                                     throws CasDBException
Throws:
CasDBException

matchingSuperset

public abstract ObjectData[] matchingSuperset(ObjectData objData)
                                       throws CasDBException
Throws:
CasDBException

exactMatchExists

public boolean exactMatchExists(ObjectData objData)
                         throws CasDBException
Throws:
CasDBException