rendered paste bodyfunction storeContent(spaceNode, filename, content, props) {
var startTime = new Date().getTime();
logger.log("starting storeContent(" + startTime + ")" );
var file = spaceNode.childByNamePath(filename);
if(file == null) {
logger.log("file does not exist, creating");
var upload = spaceNode.createFile(filename);
upload.content = content;
upload.addAspect("ir:inforuptcyMetadata", props);
upload.save();
} else {
logger.log("file exists, updating");
var startTime1 = new Date().getTime();
logger.log("calling file.content(" + startTime1 + ")" );
file.content = content;
var endTime1 = new Date().getTime();
logger.log("finishing file.content(" + endTime1 + ")" );
var startTime2 = new Date().getTime();
logger.log("calling file.addAspect(" + startTime2 + ")" );
file.addAspect("ir:inforuptcyMetadata", props);
var endTime2 = new Date().getTime();
logger.log("finishing file.addAspect(" + endTime2 + ")" );
var startTime3 = new Date().getTime();
logger.log("calling file.save(" + startTime3 + ")" );
file.save();
var endTime3 = new Date().getTime();
logger.log("finishing file.save(" + endTime3 + ")" );
}
var endTime = new Date().getTime();
logger.log("finishing storeContent(" + endTime + ")" );
}
Execution times:
1:04:02,158 DEBUG [org.alfresco.repo.jscript.ScriptLogger] starting storeContent(1306519442158)
11:04:02,158 DEBUG [org.alfresco.repo.jscript.ScriptLogger] file exists, updating
11:04:02,158 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.content(1306519442158)
11:04:02,198 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.content(1306519442198)
11:04:02,198 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.addAspect(1306519442198)
11:04:02,198 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.addAspect(1306519442198)
11:04:02,198 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.save(1306519442198)
11:04:02,208 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.save(1306519442208)
11:04:02,208 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing storeContent(1306519442208)
11:04:02,208 DEBUG [org.alfresco.repo.jscript.ScriptLogger] SUCCESS : dummy_55555_247_0.txt successfully stored in items/dockets
11:04:02,218 DEBUG [org.alfresco.repo.jscript.ScriptLogger] starting storeContent(1306519442218)
11:04:02,218 DEBUG [org.alfresco.repo.jscript.ScriptLogger] file exists, updating
11:04:02,218 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.content(1306519442218)
11:04:02,258 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.content(1306519442258)
11:04:02,258 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.addAspect(1306519442258)
11:04:02,258 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.addAspect(1306519442258)
11:04:02,258 DEBUG [org.alfresco.repo.jscript.ScriptLogger] calling file.save(1306519442258)
11:04:02,268 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing file.save(1306519442268)
11:04:02,268 DEBUG [org.alfresco.repo.jscript.ScriptLogger] finishing storeContent(1306519442268)
11:04:02,268 DEBUG [org.alfresco.repo.jscript.ScriptLogger] SUCCESS : dummy_55555_248_0.txt successfully stored in items/dockets