mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Jean-Noel Rouvignac
23.21.2015 2f4eaa2c06c9ca8079b3150699183259a87e820c
ImportIDset.java:
In addEntryID(), reject negative entryIDs, this makes expectations more explicit.
1 files modified
4 ■■■ changed files
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportIDSet.java 4 ●●● patch | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ImportIDSet.java
@@ -31,6 +31,7 @@
import org.forgerock.opendj.ldap.ByteSequence;
import org.forgerock.opendj.ldap.ByteString;
import org.forgerock.util.Reject;
/**
 * This class manages the set of ID that are to be eventually added to an index
@@ -97,7 +98,8 @@
   */
  void addEntryID(long entryID)
  {
    if ((entryID < 0)|| (isDefined() && size() + 1 > indexEntryLimitSize)) {
    Reject.ifTrue(entryID < 0);
    if (isDefined() && size() + 1 > indexEntryLimitSize) {
      entryIDSet = maintainCount ? newUndefinedSetWithSize(key, size() + 1) : newUndefinedSetWithKey(key);
    } else if (isDefined() || maintainCount) {
      entryIDSet.add(new EntryID(entryID));