From a09e50d8d41c0f50c486742f4cc2343083c635e3 Mon Sep 17 00:00:00 2001
From: ludovicp <ludovicp@localhost>
Date: Fri, 25 Jun 2010 09:25:49 +0000
Subject: [PATCH] Fixes issues #4552 #4557, making sure plugins and internal services are properly handling subtree move or delete. The changes particularly resolve problems raised by the community with the referential integrity and the isMemberOf plug-ins. Unit-tests have been updated to cover those cases
---
opends/src/admin/defn/org/opends/server/admin/std/PluginRootConfiguration.xml | 32 +++++++++++++++++++++++++++++++-
1 files changed, 31 insertions(+), 1 deletions(-)
diff --git a/opends/src/admin/defn/org/opends/server/admin/std/PluginRootConfiguration.xml b/opends/src/admin/defn/org/opends/server/admin/std/PluginRootConfiguration.xml
index 5eb8892..dea9a5c 100644
--- a/opends/src/admin/defn/org/opends/server/admin/std/PluginRootConfiguration.xml
+++ b/opends/src/admin/defn/org/opends/server/admin/std/PluginRootConfiguration.xml
@@ -23,7 +23,7 @@
! CDDL HEADER END
!
!
- ! Copyright 2007-2009 Sun Microsystems, Inc.
+ ! Copyright 2007-2010 Sun Microsystems, Inc.
! -->
<adm:managed-object name="plugin-root" plural-name="plugin-roots"
package="org.opends.server.admin.std"
@@ -1607,6 +1607,36 @@
</ldap:attribute>
</adm:profile>
</adm:property>
+ <adm:property name="plugin-order-subordinate-delete">
+ <adm:synopsis>
+ Specifies the order in which subordinate delete plug-ins are to
+ be loaded and invoked.
+ </adm:synopsis>
+ <adm:description>
+ The value is a comma-delimited list
+ of plug-in names (where the plug-in name is the RDN value from the
+ plug-in configuration entry DN). The list can include at most one
+ asterisk to indicate the position of any unspecified plug-in (and
+ the relative order of those unspecified plug-ins is
+ undefined).
+ </adm:description>
+ <adm:default-behavior>
+ <adm:alias>
+ <adm:synopsis>
+ The order in which subordinate delete plug-ins are loaded
+ and invoked is undefined.
+ </adm:synopsis>
+ </adm:alias>
+ </adm:default-behavior>
+ <adm:syntax>
+ <adm:string />
+ </adm:syntax>
+ <adm:profile name="ldap">
+ <ldap:attribute>
+ <ldap:name>ds-cfg-plugin-order-subordinate-delete</ldap:name>
+ </ldap:attribute>
+ </adm:profile>
+ </adm:property>
<adm:property name="plugin-order-intermediate-response">
<adm:synopsis>
Specifies the order in which intermediate response plug-ins are to
--
Gitblit v1.10.0