From 343e9de6f8f2bbf0ae32b8bd140964583fefd825 Mon Sep 17 00:00:00 2001
From: abobrov <abobrov@localhost>
Date: Tue, 20 Oct 2009 15:57:03 +0000
Subject: [PATCH] - RFC 3672 Subentries Control implementation : make earlier drafts based implementation obsolete; keep ldapSubEntry OC search matching criteria for backward compatibility.
---
opends/src/server/org/opends/server/workflowelement/externalchangelog/ECLSearchOperation.java | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/workflowelement/externalchangelog/ECLSearchOperation.java b/opends/src/server/org/opends/server/workflowelement/externalchangelog/ECLSearchOperation.java
index c49158c..76bc2d9 100644
--- a/opends/src/server/org/opends/server/workflowelement/externalchangelog/ECLSearchOperation.java
+++ b/opends/src/server/org/opends/server/workflowelement/externalchangelog/ECLSearchOperation.java
@@ -59,6 +59,7 @@
import org.opends.server.controls.PersistentSearchControl;
import org.opends.server.controls.ProxiedAuthV1Control;
import org.opends.server.controls.ProxiedAuthV2Control;
+import org.opends.server.controls.SubentriesControl;
import org.opends.server.core.AccessControlConfigManager;
import org.opends.server.core.AddOperation;
import org.opends.server.core.DirectoryServer;
@@ -549,7 +550,9 @@
}
else if (oid.equals(OID_LDAP_SUBENTRIES))
{
- setReturnLDAPSubentries(true);
+ SubentriesControl subentriesControl =
+ getRequestControl(SubentriesControl.DECODER);
+ setReturnLDAPSubentries(subentriesControl.getVisibility());
}
else if (oid.equals(OID_MATCHED_VALUES))
{
--
Gitblit v1.10.0