Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ToolContentVersionFilter.java =================================================================== diff -u -r4cc343336fea078bfffdcaf5122caf81fe451dd7 -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ToolContentVersionFilter.java (.../ToolContentVersionFilter.java) (revision 4cc343336fea078bfffdcaf5122caf81fe451dd7) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ToolContentVersionFilter.java (.../ToolContentVersionFilter.java) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -4,7 +4,10 @@ import java.io.FileInputStream; import java.io.IOException; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.Map.Entry; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; @@ -40,11 +43,13 @@ private List removedFieldList; private List addedFieldList; private List renamedFieldList; + private Map renamedClassMap; public ToolContentVersionFilter() { removedFieldList = new ArrayList(); addedFieldList = new ArrayList(); renamedFieldList = new ArrayList(); + renamedClassMap = new HashMap(); } // container class for removed class @@ -146,6 +151,10 @@ renamedFieldList.add(new RenamedField(ownerClass, oldFieldname, newFieldname)); } + public void renameClass(String oldClassName, String newClassName) { + renamedClassMap.put(oldClassName, newClassName); + } + /** * Call by lams import tool service core. Do not use it in tool version filter class. * @@ -202,40 +211,19 @@ // rename all marked fields for this class for (RenamedField renamed : renamedFieldList) { if (StringUtils.equals(root.getNodeName(), renamed.ownerClass)) { - Node node = root.getFirstChild(); - while (node != null) { - Node oldNode = node; - node = node.getNextSibling(); - if (oldNode.getNodeName().equals(renamed.oldFieldname)) { - Element newElement = root.getOwnerDocument().createElement(renamed.newFieldname); - if (oldNode.hasChildNodes()) { - - //copy attributes - if (oldNode.getAttributes() != null) { - NamedNodeMap attributes = oldNode.getAttributes(); - for (int attrIndex = 0; attrIndex < attributes.getLength(); attrIndex++) { - Node clonedAttribute = attributes.item(attrIndex).cloneNode(true); - newElement.getAttributes().setNamedItem(clonedAttribute); - } - } - - //copy child nodes - NodeList children = oldNode.getChildNodes(); - for (int childIndex = 0; childIndex < children.getLength(); childIndex++) { - Node clonedChildNode = children.item(childIndex).cloneNode(true); - newElement.appendChild(clonedChildNode); - } - } else { - newElement.setTextContent(oldNode.getTextContent()); - } - root.replaceChild(newElement, oldNode); - ToolContentVersionFilter.log.debug("Field " + renamed.oldFieldname + " in class " - + renamed.ownerClass + " was renamed to " + renamed.newFieldname); - } + NodeList children = root.getChildNodes(); + for (int childIndex = 0; childIndex < children.getLength(); childIndex++) { + Node childNode = children.item(childIndex); + ToolContentVersionFilter.renameNode(childNode, renamed.oldFieldname, renamed.newFieldname); } } } + for (Entry renamed : renamedClassMap.entrySet()) { + // if root element was replaced in one of tool.xml files, it needs to be fetched here for further processing + root = (Element) ToolContentVersionFilter.renameClass(root, renamed.getKey(), renamed.getValue()); + } + // remove fields NodeList children = root.getChildNodes(); for (int childIndex = 0; childIndex < children.getLength(); childIndex++) { @@ -245,4 +233,72 @@ } } } + + /** + * Renames an entity name or package. + */ + private static Node renameClass(Node node, String oldName, String newName) { + String currentName = node.getNodeName(); + String exactNewName = null; + String exactOldName = null; + // if names provided in renameClassMap end with ".", we rename whole packages + if (oldName.endsWith(".")) { + if (currentName.startsWith(oldName)) { + exactNewName = currentName.replace(oldName, newName); + exactOldName = currentName; + } + } else if (StringUtils.equals(currentName, oldName)) { + // this is renaming of a single class + exactNewName = newName; + exactOldName = oldName; + } + + if (exactOldName != null) { + node = ToolContentVersionFilter.renameNode(node, exactOldName, exactNewName); + } + + // go through children and see if they need renaming too + NodeList children = node.getChildNodes(); + for (int childIndex = 0; childIndex < children.getLength(); childIndex++) { + Node childNode = children.item(childIndex); + ToolContentVersionFilter.renameClass(childNode, oldName, newName); + } + + return node; + } + + private static Node renameNode(Node oldNode, String oldName, String newName) { + if (oldNode.getNodeName().equals(oldName)) { + Element newNode = oldNode.getOwnerDocument().createElement(newName); + + //copy attributes + if (oldNode.getAttributes() != null) { + NamedNodeMap attributes = oldNode.getAttributes(); + for (int attrIndex = 0; attrIndex < attributes.getLength(); attrIndex++) { + Node clonedAttribute = attributes.item(attrIndex).cloneNode(true); + String value = clonedAttribute.getTextContent(); + if (value != null && value.contains(oldName)) { + value = value.replace(oldName, newName); + clonedAttribute.setTextContent(value); + } + newNode.getAttributes().setNamedItem(clonedAttribute); + } + } + + if (oldNode.hasChildNodes()) { + //copy child nodes + NodeList children = oldNode.getChildNodes(); + for (int childIndex = 0; childIndex < children.getLength(); childIndex++) { + Node clonedChildNode = children.item(childIndex).cloneNode(true); + newNode.appendChild(clonedChildNode); + } + } else { + newNode.setTextContent(oldNode.getTextContent()); + } + oldNode.getParentNode().replaceChild(newNode, oldNode); + ToolContentVersionFilter.log.debug("Node " + oldName + " was renamed to " + newName); + return newNode; + } + return oldNode; + } } \ No newline at end of file Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/dbupdates/patch20181202.sql =================================================================== diff -u --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/dbupdates/patch20181202.sql (revision 0) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/dbupdates/patch20181202.sql (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -0,0 +1,14 @@ +-- Turn off autocommit, so nothing is committed if there is an error +SET AUTOCOMMIT = 0; +SET FOREIGN_KEY_CHECKS=0; +----------------------Put all sql statements below here------------------------- + +-- Trigger class name rename when importing an old LD +UPDATE lams_tool SET tool_version='20181202' WHERE tool_signature='lafrum11'; + +----------------------Put all sql statements above here------------------------- + +-- If there were no errors, commit and restore autocommit to on +COMMIT; +SET AUTOCOMMIT = 1; +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumImportContentVersionFilter.java =================================================================== diff -u -rb71c9cb2f96eb891545d32aaca8904051d1e00d5 -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumImportContentVersionFilter.java (.../ForumImportContentVersionFilter.java) (revision b71c9cb2f96eb891545d32aaca8904051d1e00d5) +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumImportContentVersionFilter.java (.../ForumImportContentVersionFilter.java) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -20,7 +20,6 @@ * **************************************************************** */ - package org.lamsfoundation.lams.tool.forum.service; import org.lamsfoundation.lams.learningdesign.service.ToolContentVersionFilter; @@ -48,4 +47,9 @@ this.renameField(Forum.class, "limitedChar", "maxCharacters"); this.renameField(Forum.class, "limitedInput", "limitedMaxCharacters"); } -} + + public void up20170101To20181202() { + this.renameClass("org.lamsfoundation.lams.tool.forum.persistence.", + "org.lamsfoundation.lams.tool.forum.model."); + } +} \ No newline at end of file Index: lams_tool_lamc/build.properties =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_lamc/build.properties (.../build.properties) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_tool_lamc/build.properties (.../build.properties) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -2,6 +2,6 @@ min.server.version.number=3.0 signature=lamc11 -tool.version=20170101 +tool.version=20181202 tool.hide=false tool.short.name=mc \ No newline at end of file Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dbupdates/patch20181202.sql =================================================================== diff -u --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dbupdates/patch20181202.sql (revision 0) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dbupdates/patch20181202.sql (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -0,0 +1,14 @@ +-- Turn off autocommit, so nothing is committed if there is an error +SET AUTOCOMMIT = 0; +SET FOREIGN_KEY_CHECKS=0; +----------------------Put all sql statements below here------------------------- + +-- Trigger class name rename when importing an old LD +UPDATE lams_tool SET tool_version='20181202' WHERE tool_signature='lamc11'; + +----------------------Put all sql statements above here------------------------- + +-- If there were no errors, commit and restore autocommit to on +COMMIT; +SET AUTOCOMMIT = 1; +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McImportContentVersionFilter.java =================================================================== diff -u -rd03a1456d2d0ee7a482273fe35412c67054f133d -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McImportContentVersionFilter.java (.../McImportContentVersionFilter.java) (revision d03a1456d2d0ee7a482273fe35412c67054f133d) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McImportContentVersionFilter.java (.../McImportContentVersionFilter.java) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -53,4 +53,8 @@ this.removeField(McQueContent.class, "mcUsrAttempts"); this.removeField(McOptsContent.class, "mcUsrAttempts"); } -} + + public void up20170101To20181202() { + this.renameClass("org.lamsfoundation.lams.tool.mc.pojos.", "org.lamsfoundation.lams.tool.mc.model."); + } +} \ No newline at end of file Index: lams_tool_laqa/build.properties =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_laqa/build.properties (.../build.properties) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_tool_laqa/build.properties (.../build.properties) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -2,7 +2,7 @@ min.server.version.number=3.0 signature=laqa11 -tool.version=20170101 +tool.version=20181202 tool.hide=false tool.short.name=qa Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dbupdates/patch20181202.sql =================================================================== diff -u --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dbupdates/patch20181202.sql (revision 0) +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/dbupdates/patch20181202.sql (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -0,0 +1,14 @@ +-- Turn off autocommit, so nothing is committed if there is an error +SET AUTOCOMMIT = 0; +SET FOREIGN_KEY_CHECKS=0; +----------------------Put all sql statements below here------------------------- + +-- Trigger class name rename when importing an old LD +UPDATE lams_tool SET tool_version='20181202' WHERE tool_signature='laqa11'; + +----------------------Put all sql statements above here------------------------- + +-- If there were no errors, commit and restore autocommit to on +COMMIT; +SET AUTOCOMMIT = 1; +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaImportContentVersionFilter.java =================================================================== diff -u -r69092337b728f903f824a74377bd0ebf9391120c -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaImportContentVersionFilter.java (.../QaImportContentVersionFilter.java) (revision 69092337b728f903f824a74377bd0ebf9391120c) +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaImportContentVersionFilter.java (.../QaImportContentVersionFilter.java) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -72,4 +72,18 @@ this.addField(QaQueContent.class, "minWordsLimit", "0"); } + + public void up20170101To20181202() { + this.renameClass("org.lamsfoundation.lams.tool.qa.QaContent", + "org.lamsfoundation.lams.tool.qa.model.QaContent"); + this.renameClass("org.lamsfoundation.lams.tool.qa.QaCondition", + "org.lamsfoundation.lams.tool.qa.model.QaCondition"); + this.renameClass("org.lamsfoundation.lams.tool.qa.QaQueContent", + "org.lamsfoundation.lams.tool.qa.model.QaQueContent"); + this.renameClass("org.lamsfoundation.lams.tool.qa.QaQueUsr", "org.lamsfoundation.lams.tool.qa.model.QaQueUsr"); + this.renameClass("org.lamsfoundation.lams.tool.qa.QaSession", + "org.lamsfoundation.lams.tool.qa.model.QaSession"); + this.renameClass("org.lamsfoundation.lams.tool.qa.QaUsrResp", + "org.lamsfoundation.lams.tool.qa.model.QaUsrResp"); + } } \ No newline at end of file Index: lams_tool_nb/build.properties =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_nb/build.properties (.../build.properties) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_tool_nb/build.properties (.../build.properties) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -2,7 +2,7 @@ min.server.version.number=3.0 signature=lanb11 -tool.version=20170101 +tool.version=20181202 tool.hide=false tool.short.name=noticeboard Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/dbupdates/patch20181202.sql =================================================================== diff -u --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/dbupdates/patch20181202.sql (revision 0) +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/dbupdates/patch20181202.sql (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -0,0 +1,14 @@ +-- Turn off autocommit, so nothing is committed if there is an error +SET AUTOCOMMIT = 0; +SET FOREIGN_KEY_CHECKS=0; +----------------------Put all sql statements below here------------------------- + +-- Trigger class name rename when importing an old LD +UPDATE lams_tool SET tool_version='20181202' WHERE tool_signature='lanb11'; + +----------------------Put all sql statements above here------------------------- + +-- If there were no errors, commit and restore autocommit to on +COMMIT; +SET AUTOCOMMIT = 1; +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardImportContentVersionFilter.java =================================================================== diff -u -rb3b03858efeef1c37e36993757f56374a9f2b9f3 -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardImportContentVersionFilter.java (.../NoticeboardImportContentVersionFilter.java) (revision b3b03858efeef1c37e36993757f56374a9f2b9f3) +++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardImportContentVersionFilter.java (.../NoticeboardImportContentVersionFilter.java) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -20,7 +20,6 @@ * **************************************************************** */ - package org.lamsfoundation.lams.tool.noticeboard.service; import org.lamsfoundation.lams.learningdesign.service.ToolContentVersionFilter; @@ -40,4 +39,13 @@ this.removeField(NoticeboardContent.class, "offlineInstructions"); this.removeField(NoticeboardContent.class, "nbAttachments"); } + + public void up20170101To20181202() { + this.renameClass("org.lamsfoundation.lams.tool.noticeboard.NoticeboardContent", + "org.lamsfoundation.lams.tool.noticeboard.model.NoticeboardContent"); + this.renameClass("org.lamsfoundation.lams.tool.noticeboard.NoticeboardSession", + "org.lamsfoundation.lams.tool.noticeboard.model.NoticeboardSession"); + this.renameClass("org.lamsfoundation.lams.tool.noticeboard.NoticeboardUser", + "org.lamsfoundation.lams.tool.noticeboard.model.NoticeboardUser"); + } } Index: lams_tool_sbmt/build.properties =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_sbmt/build.properties (.../build.properties) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_tool_sbmt/build.properties (.../build.properties) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -2,7 +2,7 @@ min.server.version.number=3.0 signature=lasbmt11 -tool.version=20170101 +tool.version=20181202 tool.hide=false tool.short.name=sbmt Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/dbupdates/patch20181202.sql =================================================================== diff -u --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/dbupdates/patch20181202.sql (revision 0) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/dbupdates/patch20181202.sql (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -0,0 +1,14 @@ +-- Turn off autocommit, so nothing is committed if there is an error +SET AUTOCOMMIT = 0; +SET FOREIGN_KEY_CHECKS=0; +----------------------Put all sql statements below here------------------------- + +-- Trigger class name rename when importing an old LD +UPDATE lams_tool SET tool_version='20181202' WHERE tool_signature='lasbmt11'; + +----------------------Put all sql statements above here------------------------- + +-- If there were no errors, commit and restore autocommit to on +COMMIT; +SET AUTOCOMMIT = 1; +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesImportContentVersionFilter.java =================================================================== diff -u -r7694dd245cc58c5b7beb2348aaefb2762c47dc8d -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesImportContentVersionFilter.java (.../SubmitFilesImportContentVersionFilter.java) (revision 7694dd245cc58c5b7beb2348aaefb2762c47dc8d) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/service/SubmitFilesImportContentVersionFilter.java (.../SubmitFilesImportContentVersionFilter.java) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -20,7 +20,6 @@ * **************************************************************** */ - package org.lamsfoundation.lams.tool.sbmt.service; import org.lamsfoundation.lams.learningdesign.service.ToolContentVersionFilter; @@ -47,4 +46,17 @@ public void up20140407To20140520() { this.removeField(SubmitFilesContent.class, "createdBy"); } + + public void up20170101To20181202() { + this.renameClass("org.lamsfoundation.lams.tool.sbmt.SubmitFilesContent", + "org.lamsfoundation.lams.tool.sbmt.model.SubmitFilesContent"); + this.renameClass("org.lamsfoundation.lams.tool.sbmt.SubmitFilesDetails", + "org.lamsfoundation.lams.tool.sbmt.model.SubmitFilesDetails"); + this.renameClass("org.lamsfoundation.lams.tool.sbmt.SubmitFilesReport", + "org.lamsfoundation.lams.tool.sbmt.model.SubmitFilesReport"); + this.renameClass("org.lamsfoundation.lams.tool.sbmt.SubmitFilesUser", + "org.lamsfoundation.lams.tool.sbmt.model.SubmitFilesUser"); + this.renameClass("org.lamsfoundation.lams.tool.sbmt.SubmitFilesSession", + "org.lamsfoundation.lams.tool.sbmt.model.SubmitFilesSession"); + } } Index: lams_tool_vote/build.properties =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_vote/build.properties (.../build.properties) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_tool_vote/build.properties (.../build.properties) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -2,6 +2,6 @@ min.server.version.number=3.0 signature=lavote11 -tool.version=20170101 +tool.version=20181202 tool.hide=false tool.short.name=vote \ No newline at end of file Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dbupdates/patch20181202.sql =================================================================== diff -u --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dbupdates/patch20181202.sql (revision 0) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/dbupdates/patch20181202.sql (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -0,0 +1,14 @@ +-- Turn off autocommit, so nothing is committed if there is an error +SET AUTOCOMMIT = 0; +SET FOREIGN_KEY_CHECKS=0; +----------------------Put all sql statements below here------------------------- + +-- Trigger class name rename when importing an old LD +UPDATE lams_tool SET tool_version='20181202' WHERE tool_signature='lavote11'; + +----------------------Put all sql statements above here------------------------- + +-- If there were no errors, commit and restore autocommit to on +COMMIT; +SET AUTOCOMMIT = 1; +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file Index: lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteImportContentVersionFilter.java =================================================================== diff -u -r879fb356ece6075603479b01215a6b05465a59c8 -ra315972c7e278cf7a0584fcd5fbf7d22957cc4a6 --- lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteImportContentVersionFilter.java (.../VoteImportContentVersionFilter.java) (revision 879fb356ece6075603479b01215a6b05465a59c8) +++ lams_tool_vote/src/java/org/lamsfoundation/lams/tool/vote/service/VoteImportContentVersionFilter.java (.../VoteImportContentVersionFilter.java) (revision a315972c7e278cf7a0584fcd5fbf7d22957cc4a6) @@ -66,4 +66,8 @@ public void up20140102To20140520() { this.removeField(VoteContent.class, "contentInUse"); } + + public void up20170101To20181202() { + this.renameClass("org.lamsfoundation.lams.tool.vote.pojos.", "org.lamsfoundation.lams.tool.vote.model."); + } }