From 448f3b8f37a8b9166b1eb056ba7c260e10972265 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Fri, 02 Feb 2007 19:51:36 +0000
Subject: [PATCH] Add initial support for static groups. At present, this does not allow for nested static groups, but it does handle changes to the set of available groups and to group membership while the server is online. It also includes a backend initialization listener API, which makes it possible for components to perform custom processing when a backend is brought online or offline, and this is used to identify all groups at the time that the server is started.
---
opendj-sdk/opends/src/server/org/opends/server/util/ServerConstants.java | 65 ++++++++++++++++++++++++++++++++
1 files changed, 65 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/util/ServerConstants.java b/opendj-sdk/opends/src/server/org/opends/server/util/ServerConstants.java
index 46caec9..b915876 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/util/ServerConstants.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/util/ServerConstants.java
@@ -185,6 +185,14 @@
/**
+ * The name of the standard "member" attribute type, formatted in all '
+ * lowercase characters.
+ */
+ public static final String ATTR_MEMBER = "member";
+
+
+
+ /**
* The name of the monitor attribute that is used to hold a backend ID.
*/
public static final String ATTR_MONITOR_BACKEND_ID = "ds-backend-id";
@@ -464,6 +472,22 @@
/**
+ * The name of the standard "uniqueMember" attribute type, formatted in
+ * camelCase.
+ */
+ public static final String ATTR_UNIQUE_MEMBER = "uniqueMember";
+
+
+
+ /**
+ * The name of the standard "uniqueMember" attribute type, formatted in all
+ * lowercase characters.
+ */
+ public static final String ATTR_UNIQUE_MEMBER_LC = "uniquemember";
+
+
+
+ /**
* The name of the attribute that is used to specify the length of time that
* the server has been online, formatted in camel case.
*/
@@ -558,6 +582,38 @@
/**
+ * The name of the standard "groupOfNames" object class, formatted in
+ * camelCase.
+ */
+ public static final String OC_GROUP_OF_NAMES = "groupOfNames";
+
+
+
+ /**
+ * The name of the standard "groupOfNames" object class, formatted in all
+ * lowercase characters.
+ */
+ public static final String OC_GROUP_OF_NAMES_LC = "groupofnames";
+
+
+
+ /**
+ * The name of the standard "groupOfUniqueNames" object class, formatted in
+ * camelCase.
+ */
+ public static final String OC_GROUP_OF_UNIQUE_NAMES = "groupOfUniqueNames";
+
+
+
+ /**
+ * The name of the standard "groupOfUniqueNames" object class, formatted in
+ * all lowercase characters.
+ */
+ public static final String OC_GROUP_OF_UNIQUE_NAMES_LC = "groupofuniquenames";
+
+
+
+ /**
* The request OID for the cancel extended operation.
*/
public static final String OID_CANCEL_REQUEST = "1.3.6.1.1.8";
@@ -1601,6 +1657,15 @@
/**
+ * The OID for the control that will be included in modifications used to
+ * alter group membership.
+ */
+ public static final String OID_INTERNAL_GROUP_MEMBERSHIP_UPDATE =
+ "1.3.6.1.4.1.26027.1.5.1";
+
+
+
+ /**
* The OID to include in the supportedFeatures list of the Directory Server
* to indicate that it supports requesting attributes by objectclass.
*/
--
Gitblit v1.10.0