From 4dabc88d393ea35e36a41b6b98fe08053e81752a Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 4 Jul 2014 17:40:16 +0200 Subject: 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. --- src/main/java/com/c2kernel/lookup/ldap/LDAPLookup.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main/java/com/c2kernel/lookup/ldap') 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++; } -- cgit v1.2.3