@Override public int compareTo(Change o) { if (!className.equals(o.getClassName())) return className.compareTo(o.getClassName()); if (!uid.equals(o.getUid())) return uid.compareTo(o.getUid()); if (version == null) return o.getVersion() == null ? 0 : -1; else if (version.equals(o.getVersion())) return 0; else if (o.getVersion() == null) return 1; return version.longValue() > o.getVersion().longValue() ? 1 : -1; } }
@Override public int compareTo(Change o) { if (!className.equals(o.getClassName())) return className.compareTo(o.getClassName()); if (!uid.equals(o.getUid())) return uid.compareTo(o.getUid()); if (version == null) return o.getVersion() == null ? 0 : -1; else if (version.equals(o.getVersion())) return 0; else if (o.getVersion() == null) return 1; return version.longValue() > o.getVersion().longValue() ? 1 : -1; } }
@Override public int compareTo(Change o) { if (!className.equals(o.getClassName())) return className.compareTo(o.getClassName()); if (!uid.equals(o.getUid())) return uid.compareTo(o.getUid()); if (version == null) return o.getVersion() == null ? 0 : -1; else if (version.equals(o.getVersion())) return 0; else if (o.getVersion() == null) return 1; return version.longValue() > o.getVersion().longValue() ? 1 : -1; } }
@Override public String toString() { StringBuilder sb = new StringBuilder(); if (getClassName().indexOf(".") > 0) sb.append(getClassName().substring(getClassName().lastIndexOf(".")+1)); else sb.append(getClassName()); sb.append(':').append(getUid()).append(":").append(getId()).append(':').append(getVersion()).append("={"); boolean first = true; for (Entry<String, Object> change : getChanges().entrySet()) { if (first) first = false; else sb.append(", "); sb.append(change.getKey()).append(": ").append(change.getValue()); } sb.append("}"); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); if (getClassName().indexOf(".") > 0) sb.append(getClassName().substring(getClassName().lastIndexOf(".")+1)); else sb.append(getClassName()); sb.append(':').append(getUid()).append(":").append(getId()).append(':').append(getVersion()).append("={"); boolean first = true; for (Entry<String, Object> change : getChanges().entrySet()) { if (first) first = false; else sb.append(", "); sb.append(change.getKey()).append(": ").append(change.getValue()); } sb.append("}"); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); if (getClassName().indexOf(".") > 0) sb.append(getClassName().substring(getClassName().lastIndexOf(".")+1)); else sb.append(getClassName()); sb.append(':').append(getUid()).append(":").append(getId()).append(':').append(getVersion()).append("={"); boolean first = true; for (Entry<String, Object> change : getChanges().entrySet()) { if (first) first = false; else sb.append(", "); sb.append(change.getKey()).append(": ").append(change.getValue()); } sb.append("}"); return sb.toString(); }
public ChangeEntity(Change change, ClientAliasRegistry aliasRegistry) { super(getTypeForAlias(aliasRegistry, change), change.getId(), change.getVersion(), change.getUid()); getChanges().putAll(change.getChanges()); }
if ((change.getVersion() != null && change.getVersion().longValue() < version) || (change.getVersion() == null && version != null)) persistenceAdapter.throwOptimisticLockException(entity);
Number version = change.getVersion();