From 7ea9007cf80582fedc9239e5f9b3ea6003860609 Mon Sep 17 00:00:00 2001
From: sin <sin@localhost>
Date: Thu, 11 Sep 2008 00:16:03 +0000
Subject: [PATCH] adding internal group membership update control to abort searches for a backend

---
 opends/src/server/org/opends/server/authorization/dseecompat/AciListenerManager.java |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/authorization/dseecompat/AciListenerManager.java b/opends/src/server/org/opends/server/authorization/dseecompat/AciListenerManager.java
index 96f95dc..98e74ec 100644
--- a/opends/src/server/org/opends/server/authorization/dseecompat/AciListenerManager.java
+++ b/opends/src/server/org/opends/server/authorization/dseecompat/AciListenerManager.java
@@ -240,6 +240,9 @@
       //picked up.
       ArrayList<Control> controls = new ArrayList<Control>(1);
       controls.add(new Control(OID_MANAGE_DSAIT_CONTROL, true));
+      //Add group membership control to let a backend look for it and
+      //decide if it would abort searches.
+      controls.add(new Control(OID_INTERNAL_GROUP_MEMBERSHIP_UPDATE ,false));
       for (DN baseDN : backend.getBaseDNs()) {
         try {
           if (! backend.entryExists(baseDN))  {

--
Gitblit v1.10.0