@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()); }
List<?> collSnapshot = (List<?>)save.get(p); CollectionChanges collChanges = new CollectionChanges(); change.getChanges().put(p, collChanges); change.getChanges().put(p, buildRef(v)); change.getChanges().put(p, v); changeMap.put(v, false);
for (Entry<String, Object> me : change.getChanges().entrySet()) { try { PropertyDescriptor[] propertyDescriptors = Introspector.getPropertyDescriptors(entityClass);
for (Map.Entry<String, Object> me : change.getChanges().entrySet()) { String p = me.getKey(); Object val = me.getValue(); Object incomingEntity = lookupEntity(mergeContext, change.getChanges(), dest, null); for (Map.Entry<String, Object> me : change.getChanges().entrySet()) { String p = me.getKey(); Object val = me.getValue();
public void onPostUpdate(PostUpdateEvent event) { if (DataPublishListener.handleExclude(event.getEntity())) return; if (event.getDirtyProperties() != null && event.getDirtyProperties().length > 0) { Object change = getChange(event.getPersister(), event.getSession(), event.getPersister().getEntityName(), event.getId(), event.getEntity()); if (change instanceof Change) { for (int i = 0; i < event.getDirtyProperties().length; i++) { int pidx = event.getDirtyProperties()[i]; String pname = event.getPersister().getPropertyNames()[pidx]; if (AnnotationUtils.isAnnotatedWith(event.getEntity(), pname, ExcludeFromDataPublish.class)) continue; ((Change)change).getChanges().put(pname, event.getState()[pidx]); } } else if (change == null) DataContext.addUpdate(EntityUpdateType.UPDATE, event.getEntity(), event.getEntity()); } }