
Static Public Member Functions | |
| static void | checkQualifierForEntityWithFilter (EOQualifier qualifier, EOEntity entity, ERXKeyFilter filter) throws SecurityException |
| static ERXKey.Type | typeForKeyInEntity (String key, EOEntity entity) |
Protected Member Functions | |
| void | checkKey (String key) throws SecurityException |
| ERXFilteredQualifierTraversal (EOEntity entity, ERXKeyFilter filter) | |
| boolean | traverseKeyComparisonQualifier (EOKeyComparisonQualifier q) |
| boolean | traverseKeyValueQualifier (EOKeyValueQualifier q) |
| boolean | traverseUnknownQualifier (EOQualifierEvaluation q) |
Private Attributes | |
| EOEntity | _entity |
| ERXKeyFilter | _filter |
| ERXFilteredQualifierTraversal | ( | EOEntity | entity, | |
| ERXKeyFilter | filter | |||
| ) | [protected] |
Constructs a new ERXFilteredQualifierTraversal.
| entity | the entity to resolve keypaths on | |
| filter | the filter to check against |
| void checkKey | ( | String | key | ) | throws SecurityException [protected] |
Checks the given key and throws an exception if the filter does not match it.
| key | the key to check |
| SecurityException | if the key does not match |
| static void checkQualifierForEntityWithFilter | ( | EOQualifier | qualifier, | |
| EOEntity | entity, | |||
| ERXKeyFilter | filter | |||
| ) | throws SecurityException [static] |
Traverses the given qualifier, checking each keypath against the given filter, evaluated against the given entity.
| qualifier | the qualifier to check | |
| entity | the entity to resolve keypaths against | |
| filter | the filter to evaluate with |
| SecurityException | if a keypath is not matched by the filter |
| boolean traverseKeyComparisonQualifier | ( | EOKeyComparisonQualifier | q | ) | [protected] |
Should traverse key comparison qualifier?
| q | the qualifier to process |
Reimplemented from ERXQualifierTraversal.
| boolean traverseKeyValueQualifier | ( | EOKeyValueQualifier | q | ) | [protected] |
Should traverse a key value qualifier?
| q | the qualifier to process |
Reimplemented from ERXQualifierTraversal.
| boolean traverseUnknownQualifier | ( | EOQualifierEvaluation | q | ) | [protected] |
Should traverse unknown qualifier? Logs an error.
| q | the qualifier to process |
Reimplemented from ERXQualifierTraversal.
| static ERXKey.Type typeForKeyInEntity | ( | String | key, | |
| EOEntity | entity | |||
| ) | [static] |
Returns the ERXKey.Type for a keypath on a particular entity. This should probably be in a more generic utility class. I can't put it on ERXKey because it would break JavaClient people when they use eogenerated classes with ERXKey properties.
| key | the key to lookup | |
| entity | the entity to resolve the keypath on |
EOEntity _entity [private] |
ERXKeyFilter _filter [private] |
1.5.8