org.globus.cas.impl.databaseAccess
Class WildCardComparison
java.lang.Object
org.globus.cas.impl.service.ObjectComparison
org.globus.cas.impl.databaseAccess.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 "/"
| 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
wildCardChar
final java.lang.String wildCardChar
- See Also:
- Constant Field Values
fileDelimiter
final java.lang.String fileDelimiter
- See Also:
- Constant Field Values
WildCardComparison
public WildCardComparison()
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
matchObjectNames
private boolean matchObjectNames(java.lang.String policyObjectName,
java.lang.String requestObjectName)
objectExists
public boolean objectExists(ObjectData reqObj)
throws CasDBException
- Specified by:
objectExists in class ObjectComparison
- Throws:
CasDBException
getObjectsInNamespace
private java.util.Vector getObjectsInNamespace(java.lang.String namespace)
throws CasDBException
- Throws:
CasDBException