[Fix] Update version of updated elements
This commit is contained in:
parent
20eec25137
commit
793f750103
|
@ -82,6 +82,7 @@ public abstract class CachedElementMap<T extends StrolchRootElement> extends Tra
|
||||||
element.setVersion(getBy(tx, element.getType(), element.getId(), true).getVersion());
|
element.setVersion(getBy(tx, element.getType(), element.getId(), true).getVersion());
|
||||||
Version.updateVersionFor(element, tx.getCertificate().getUsername(), deleted);
|
Version.updateVersionFor(element, tx.getCertificate().getUsername(), deleted);
|
||||||
} else {
|
} else {
|
||||||
|
element.setVersion(getBy(tx, element.getType(), element.getId(), true).getVersion());
|
||||||
Version.updateVersionFor(element, 0, tx.getCertificate().getUsername(), deleted);
|
Version.updateVersionFor(element, 0, tx.getCertificate().getUsername(), deleted);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -302,6 +302,7 @@ public abstract class TransientElementMap<T extends StrolchRootElement> implemen
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public synchronized void update(StrolchTransaction tx, T element) {
|
public synchronized void update(StrolchTransaction tx, T element) {
|
||||||
|
element.setVersion(getBy(tx, element.getType(), element.getId(), true).getVersion());
|
||||||
Version.updateVersionFor(element, 0, tx.getCertificate().getUsername(), false);
|
Version.updateVersionFor(element, 0, tx.getCertificate().getUsername(), false);
|
||||||
internalUpdate(tx, element);
|
internalUpdate(tx, element);
|
||||||
}
|
}
|
||||||
|
@ -330,6 +331,7 @@ public abstract class TransientElementMap<T extends StrolchRootElement> implemen
|
||||||
@Override
|
@Override
|
||||||
public synchronized void updateAll(StrolchTransaction tx, List<T> elements) {
|
public synchronized void updateAll(StrolchTransaction tx, List<T> elements) {
|
||||||
for (T element : elements) {
|
for (T element : elements) {
|
||||||
|
element.setVersion(getBy(tx, element.getType(), element.getId(), true).getVersion());
|
||||||
Version.updateVersionFor(element, 0, tx.getCertificate().getUsername(), false);
|
Version.updateVersionFor(element, 0, tx.getCertificate().getUsername(), false);
|
||||||
internalUpdate(tx, element);
|
internalUpdate(tx, element);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue