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/config/IntegerWithUnitConfigAttribute.java |   39 +++++++++++++--------------------------
 1 files changed, 13 insertions(+), 26 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/config/IntegerWithUnitConfigAttribute.java b/opendj3-server-dev/src/server/org/opends/server/config/IntegerWithUnitConfigAttribute.java
index b4a1ebf..ea77f46 100644
--- a/opendj3-server-dev/src/server/org/opends/server/config/IntegerWithUnitConfigAttribute.java
+++ b/opendj3-server-dev/src/server/org/opends/server/config/IntegerWithUnitConfigAttribute.java
@@ -586,7 +586,7 @@
    *
    * @return  The constructed value set.
    */
-  private static LinkedHashSet<AttributeValue> getValueSet(long intValue,
+  private static LinkedHashSet<ByteString> getValueSet(long intValue,
                                                            String unit)
   {
     if (unit == null)
@@ -594,13 +594,8 @@
       return null;
     }
 
-    LinkedHashSet<AttributeValue> valueSet =
-         new LinkedHashSet<AttributeValue>(1);
-
-    String valueString = intValue + " " + unit;
-    valueSet.add(AttributeValues.create(ByteString.valueOf(valueString),
-        ByteString.valueOf(valueString)));
-
+    LinkedHashSet<ByteString> valueSet = new LinkedHashSet<ByteString>(1);
+    valueSet.add(ByteString.valueOf(intValue + " " + unit));
     return valueSet;
   }
 
@@ -638,12 +633,11 @@
    * @return  <CODE>true</CODE> if the provided value is acceptable for use in
    *          this attribute, or <CODE>false</CODE> if not.
    */
-  public boolean valueIsAcceptable(AttributeValue value,
+  public boolean valueIsAcceptable(ByteString value,
                                    StringBuilder rejectReason)
   {
     // Get a string representation of the value and convert it to lowercase.
-    String lowerValue = value.getValue().toString().toLowerCase();
-
+    String lowerValue = value.toString().toLowerCase();
     return valueIsAcceptable(lowerValue, rejectReason);
   }
 
@@ -749,7 +743,7 @@
    * @throws  ConfigException  If an unrecoverable problem occurs while
    *                           performing the conversion.
    */
-  public LinkedHashSet<AttributeValue>
+  public LinkedHashSet<ByteString>
               stringsToValues(List<String> valueStrings, boolean allowFailures)
          throws ConfigException
   {
@@ -762,7 +756,7 @@
       }
       else
       {
-        return new LinkedHashSet<AttributeValue>();
+        return new LinkedHashSet<ByteString>();
       }
     }
 
@@ -776,8 +770,7 @@
     }
 
 
-    LinkedHashSet<AttributeValue> valueSet =
-         new LinkedHashSet<AttributeValue>(numValues);
+    LinkedHashSet<ByteString> valueSet = new LinkedHashSet<ByteString>(numValues);
     for (String valueString : valueStrings)
     {
       if ((valueString == null) || (valueString.length() == 0))
@@ -811,9 +804,7 @@
         }
       }
 
-
-      valueSet.add(AttributeValues.create(ByteString.valueOf(valueString),
-          ByteString.valueOf(valueString)));
+      valueSet.add(ByteString.valueOf(valueString));
     }
 
 
@@ -933,10 +924,8 @@
           }
           else
           {
-            Iterator<AttributeValue> iterator = a.iterator();
-
-            String valueString = iterator.next().getValue().toString();
-
+            Iterator<ByteString> iterator = a.iterator();
+            String valueString = iterator.next().toString();
             if (iterator.hasNext())
             {
               // This is illegal -- the attribute is single-valued.
@@ -1017,10 +1006,8 @@
         }
         else
         {
-          Iterator<AttributeValue> iterator = a.iterator();
-
-          String valueString = iterator.next().getValue().toString();
-
+          Iterator<ByteString> iterator = a.iterator();
+          String valueString = iterator.next().toString();
           if (iterator.hasNext())
           {
             // This is illegal -- the attribute is single-valued.

--
Gitblit v1.10.0