From 377b2709c64b32fe93905b466482216c2cc0581c Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Wed, 19 Mar 2014 16:30:32 +0000
Subject: [PATCH] OPENDJ-1368 (CR-3232) Remove AttributeValue

---
 opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/GroupDN.java |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/GroupDN.java b/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/GroupDN.java
index 21b0f39..53db291 100644
--- a/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/GroupDN.java
+++ b/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/GroupDN.java
@@ -35,6 +35,7 @@
 import java.util.regex.Pattern;
 
 import org.forgerock.i18n.LocalizableMessage;
+import org.forgerock.opendj.ldap.ByteString;
 import org.opends.server.api.Group;
 import org.opends.server.core.DirectoryServer;
 import org.opends.server.core.GroupManager;
@@ -142,12 +143,13 @@
                                            DN suffixDN) {
         EnumEvalResult matched= EnumEvalResult.FALSE;
         List<Attribute> attrs = e.getAttribute(attributeType);
-        for(AttributeValue v : attrs.get(0)) {
+        for(ByteString v : attrs.get(0)) {
             try {
-                DN groupDN=DN.valueOf(v.getValue().toString());
-                if(suffixDN != null &&
-                   !groupDN.isDescendantOf(suffixDN))
-                        continue;
+                DN groupDN = DN.valueOf(v.toString());
+                if(suffixDN != null && !groupDN.isDescendantOf(suffixDN))
+                {
+                  continue;
+                }
                 Group<?> group = getGroupManager().getGroupInstance(groupDN);
                 if((group != null) && (evalCtx.isMemberOf(group))) {
                     matched=EnumEvalResult.TRUE;

--
Gitblit v1.10.0