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

Matthew Swift
07.53.2013 c75242101ac6f034c8431fc8d9b7a72374a136f8
opendj-sdk/opends/src/server/org/opends/server/replication/plugin/AttrHistoricalSingle.java
@@ -153,11 +153,11 @@
    switch (mod.getModificationType())
    {
    case DELETE:
      if (csn.newer(addTime))
      if (csn.isNewerThan(addTime))
      {
        if (newValue == null || newValue.equals(value) || value == null)
        {
          if (csn.newer(deleteTime))
          if (csn.isNewerThan(deleteTime))
          {
            deleteTime = csn;
          }
@@ -191,7 +191,7 @@
        if ((lastMod == HistAttrModificationKey.ADD)
            || (lastMod == HistAttrModificationKey.REPL))
        {
          if (csn.newer(deleteTime))
          if (csn.isNewerThan(deleteTime))
          {
            deleteTime = csn;
          }
@@ -213,7 +213,7 @@
      break;
    case ADD:
      if (csn.newerOrEquals(deleteTime) && csn.older(addTime))
      if (csn.isNewerThanOrEqualTo(deleteTime) && csn.isOlderThan(addTime))
      {
        conflict = true;
        mod.setModificationType(ModificationType.REPLACE);
@@ -223,8 +223,8 @@
      }
      else
      {
        if (csn.newerOrEquals(deleteTime)
            && ((addTime == null ) || addTime.older(deleteTime)))
        if (csn.isNewerThanOrEqualTo(deleteTime)
            && ((addTime == null ) || addTime.isOlderThan(deleteTime)))
        {
          // no conflict : don't do anything beside setting the addTime
          addTime = csn;
@@ -252,7 +252,7 @@
      break;
    case REPLACE:
      if (csn.older(deleteTime))
      if (csn.isOlderThan(deleteTime))
      {
        conflict = true;
        modsIterator.remove();