diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2014-07-04 17:40:16 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2014-07-04 17:40:16 +0200 |
| commit | 4dabc88d393ea35e36a41b6b98fe08053e81752a (patch) | |
| tree | 30b3a1dc91abc3aeb0fbbc33c03943d4b1a519a2 | |
| parent | 779e56aed456973de59b0ced6b74f83d70a8dea2 (diff) | |
Search didn't work for non-mutable properties. Need to change how the
flag is stored - starting the query with a wildcard would be very bad
for performance.
| -rw-r--r-- | src/main/java/com/c2kernel/lookup/ldap/LDAPLookup.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/c2kernel/lookup/ldap/LDAPLookup.java b/src/main/java/com/c2kernel/lookup/ldap/LDAPLookup.java index e0fa4c1..76d9cbf 100644 --- a/src/main/java/com/c2kernel/lookup/ldap/LDAPLookup.java +++ b/src/main/java/com/c2kernel/lookup/ldap/LDAPLookup.java @@ -286,7 +286,7 @@ public class LDAPLookup implements LookupManager StringBuffer filter = new StringBuffer();
int propCount = 0;
for (Property prop: props) {
- filter.append("(cristalprop="+LDAPLookupUtils.escapeSearchFilter(prop.getName()+
+ filter.append("(cristalprop="+LDAPLookupUtils.escapeSearchFilter((prop.isMutable()?"":"!")+prop.getName()+
":"+prop.getValue())+")");
propCount++;
}
|
