replaceWithRevision [sv]

Andre språk: replaceWithRevision (svensk)

Script

Datasett
Sist lagret
04.06.2018 10:30:24
Kode
replaceWithRevision
Navn
replaceWithRevision
Svensk

Kildekode
var result = false; var IndexService = Java.type("se.altrusoft.entitymachine.index.IndexService"); var Constants = Java.type("util.Constants"); var UserEnv = Java.type("util.UserEnv"); var revisionTimestamp try { revisionTimestamp = java.lang.Long.valueOf(params.get("revision")[0]); var revisions = storageService.previous(entity.getUuid().toString(), false); var revision = null; for(var ii = 0; ii < revisions.size(); ii++) { var revisionData = revisions.get(ii); if (revisionData.archivedAt.equals(revisionTimestamp)) { var msg = "Trying to replace " + entity.getUuid().toString() + " with revision savedAt " + revisionData.savedAt.toString() + " archivedAt " + revisionData.archivedAt.toString(); logger.info(msg); operation.logMessage(msg); revision = revisionData.entity; revision.setCurrentVersion(true); revision.setUpdatedAt(entity.getUpdatedAt()); break; } } if (revision != null) { revision.setSavedSource(Constants.SAVE_SOURCE_SCRIPT + "replaceWithRevision"); if (storageService.put(revision, UserEnv.getUser(), true)) { indexService.index(revision, IndexService.CommitMode.Soft); var msg = "Replaced " + entity.getUuid().toString() + " with revision " + revisionTimestamp; logger.info(msg); operation.logMessage(msg); } else { var msg = "Failed to replace " + entity.getUuid().toString() + " with revision " + revisionTimestamp; logger.error(msg); operation.logMessage(msg); } } } catch(e) { logger.error(e); } result;
Uuid
820b6b4f-e9b3-40d6-94c1-fdb89d310916
ACL (rettigheter)
SYSTEM
Opprettet av
root
Opprettet
04.06.2018 10:30:24
Sist lagret av

Sist lagret

Tidligere lagret
Erstatt Lagret Lagret av