ConverterEngine: Get the versionComment from the Page, and insert it into
the pageTable. Also, if the page author is not set, and an origAuthor is set,
inject a prefix "[Original edit by XXX] " into the versionComment.
diff --git a/src/main/java/com/atlassian/uwc/ui/ConverterEngine.java b/src/main/java/com/atlassian/uwc/ui/ConverterEngine.java
index 3274b7e..df3fd6a 100644
--- a/src/main/java/com/atlassian/uwc/ui/ConverterEngine.java
+++ b/src/main/java/com/atlassian/uwc/ui/ConverterEngine.java
@@ -2236,11 +2236,23 @@
*/
private Hashtable createPageTable(Page page, String parentId) {
Hashtable table = new Hashtable();
+ String versionComment = page.getVersionComment();
+ // Inject origAuthor in versionComment if the author is not set or is SYSTEM
+ if ((page.getAuthor() == null || page.getAuthor().equals("SYSTEM"))
+ && (page.getOrigAuthor() != null)) {
+ String versionCommentPrefix = "[Original edit by " + page.getOrigAuthor() + "]";
+ if (versionComment != null && !versionComment.isEmpty()) {
+ versionComment = versionCommentPrefix + " " + versionComment;
+ } else {
+ versionComment = versionCommentPrefix;
+ }
+ }
if (page.getConvertedText() == null) page.setConvertedText("");
table.put("content", page.getConvertedText());
table.put("title", page.getName());
if (parentId != null && !parentId.equals("null")) table.put("parentId", parentId);
if (page.getVersion() > 0) table.put("version", page.getVersion() + "");
+ if (versionComment != null) table.put("versionComment", versionComment);
if (page.isBlog() && page.getId() != null) table.put("id", page.getId());
return table;
}