From 66e0ea567ae7d17fe9c348016b18c90a33fca561 Mon Sep 17 00:00:00 2001
From: Ludovic Poitou <ludovic.poitou@forgerock.com>
Date: Mon, 13 Jun 2011 10:09:55 +0000
Subject: [PATCH] Fix to OPENDJ-197: In the StaticGroup cache, keep members as strings (ByteString) rather than DN objects. These are much more compact. DNs are built from the ByteString only when needed.
---
opends/src/server/org/opends/server/api/Group.java | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/api/Group.java b/opends/src/server/org/opends/server/api/Group.java
index d3bf5d6..85c1750 100644
--- a/opends/src/server/org/opends/server/api/Group.java
+++ b/opends/src/server/org/opends/server/api/Group.java
@@ -23,6 +23,7 @@
*
*
* Copyright 2006-2010 Sun Microsystems, Inc.
+ * Portions Copyright 2011 ForgeRock AS
*/
package org.opends.server.api;
import org.opends.messages.Message;
@@ -299,7 +300,9 @@
public boolean isMember(DN userDN)
throws DirectoryException
{
- return isMember(userDN, new HashSet<DN>());
+ if (userDN != null)
+ return isMember(userDN, new HashSet<DN>());
+ return false;
}
--
Gitblit v1.10.0