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

Jean-Noel Rouvignac
18.51.2015 b2efaf7ba0228d844773bb6c350806015069ea59
AttrHistoricalSingle.java:
In processLocalOrNonConflictModification(), made the code more explicit + prevented double assignment

*.java:
Added toString().
2 files modified
61 ■■■■ changed files
opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalMultiple.java 31 ●●●● patch | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalSingle.java 30 ●●●●● patch | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalMultiple.java
@@ -402,19 +402,16 @@
           */
          builder.add(valInfo.getAttributeValue());
        }
        else
        else if (csn.isNewerThanOrEqualTo(valInfo.getValueDeleteTime()))
        {
          /*
           * this value is going to be deleted, remove it from historical
           * information unless it is a Deleted attribute value that is
           * more recent than this DELETE
           */
          if (csn.isNewerThanOrEqualTo(valInfo.getValueDeleteTime()))
          {
            it.remove();
          }
        }
      }
      m.setAttribute(builder.toAttribute());
@@ -529,8 +526,7 @@
    AttributeBuilder builder = new AttributeBuilder(m.getAttribute());
    for (ByteString addVal : m.getAttribute())
    {
      AttrValueHistorical valInfo =
        new AttrValueHistorical(addVal, csn, null);
      AttrValueHistorical valInfo = new AttrValueHistorical(addVal, csn, null);
      AttrValueHistorical oldValInfo = valuesHist.get(valInfo);
      if (oldValInfo == null)
      {
@@ -630,4 +626,27 @@
      break;
    }
  }
  @Override
  public String toString()
  {
    final StringBuilder sb = new StringBuilder();
    sb.append(getClass().getSimpleName()).append("(");
    boolean deleteAppended = false;
    if (deleteTime != null)
    {
      deleteAppended = true;
      sb.append("deleteTime=").append(deleteTime);
    }
    if (lastUpdateTime != null)
    {
      if (deleteAppended)
      {
        sb.append(", ");
      }
      sb.append("lastUpdateTime=").append(lastUpdateTime);
    }
    sb.append(", valuesHist=").append(valuesHist);
    return sb.toString();
  }
}
opendj-server-legacy/src/main/java/org/opends/server/replication/plugin/AttrHistoricalSingle.java
@@ -110,10 +110,11 @@
      }
      else
      {
        this.deleteTime = addTime = csn;
        this.addTime = csn;
        this.deleteTime = csn;
        this.value = newValue;
        lastMod = REPL;
      }
      this.value = newValue;
      break;
    case INCREMENT:
@@ -302,4 +303,29 @@
      break;
    }
  }
  @Override
  public String toString()
  {
    final StringBuilder sb = new StringBuilder();
    if (deleteTime != null)
    {
      sb.append("deleteTime=").append(deleteTime);
    }
    if (addTime != null)
    {
      if (sb.length() > 0)
      {
        sb.append(", ");
      }
      sb.append("addTime=").append(addTime);
    }
    if (sb.length() > 0)
    {
      sb.append(", ");
    }
    sb.append("value=").append(value)
      .append(", lastMod=").append(lastMod);
    return getClass().getSimpleName() + "(" + sb + ")";
  }
}