From 608ed59cdd7ac90f67a3e3515ab7d16387f503ce Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Wed, 25 Nov 2015 15:10:41 +0000
Subject: [PATCH] Fixed a bug with combined server-side sort and paged result controls

---
 opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryIDSet.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryIDSet.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryIDSet.java
index 599ffe5..f2fcd57 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryIDSet.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryIDSet.java
@@ -726,6 +726,23 @@
   }
 
   /**
+   * Returns this {@link EntryIDSet} as a long array holding all the entryIDs.
+   *
+   * @return a new long array containing all the entryIDs included in this {@link EntryIDSet}.
+   *         The long array will be empty if the {@link EntryIDSet} is defined and its size is zero,
+   *         and it will be {@code null} if this {@link EntryIDSet} is undefined.
+   */
+  public long[] toLongArray()
+  {
+    if (!isDefined())
+    {
+      return null;
+    }
+    final long[] entryIDs = concreteImpl.getIDs();
+    return Arrays.copyOf(entryIDs, entryIDs.length);
+  }
+
+  /**
    * Determine whether this set of IDs is defined.
    *
    * @return true if the set of IDs is defined.

--
Gitblit v1.10.0