1
22
23 package com.liferay.portal.upgrade.v4_3_0;
24
25 import com.liferay.portal.kernel.util.InstancePool;
26 import com.liferay.portal.upgrade.UpgradeException;
27 import com.liferay.portal.upgrade.UpgradeProcess;
28
29 import org.apache.commons.logging.Log;
30 import org.apache.commons.logging.LogFactory;
31
32
38 public class UpgradeSchema extends UpgradeProcess {
39
40 public void upgrade() throws UpgradeException {
41 _log.info("Upgrading");
42
43 try {
44 doUpgrade();
45 }
46 catch (Exception e) {
47 throw new UpgradeException(e);
48 }
49 }
50
51 protected void doUpgrade() throws Exception {
52 runSQLTemplate("update-4.2.0-4.3.0.sql", false);
53
54 for (int i = 0; i < _OLD_TABLES.length; i++) {
55 try {
56 runSQL("drop table " + _OLD_TABLES[i]);
57 }
58 catch (Exception e) {
59 }
60 }
61
62 UpgradeProcess upgradeProcess = (UpgradeProcess)InstancePool.get(
63 com.liferay.portal.upgrade.v4_3_1.UpgradeSchema.class.getName());
64
65 upgradeProcess.upgrade();
66
67 upgradeProcess = (UpgradeProcess)InstancePool.get(
68 com.liferay.portal.upgrade.v4_3_2.UpgradeSchema.class.getName());
69
70 upgradeProcess.upgrade();
71
72 upgradeProcess = (UpgradeProcess)InstancePool.get(
73 com.liferay.portal.upgrade.v4_3_3.UpgradeSchema.class.getName());
74
75 upgradeProcess.upgrade();
76
77 upgradeProcess = (UpgradeProcess)InstancePool.get(
78 com.liferay.portal.upgrade.v4_3_4.UpgradeSchema.class.getName());
79
80 upgradeProcess.upgrade();
81 }
82
83 private static final String[] _OLD_TABLES = new String[] {
84 "ABContact", "ABContacts_ABLists", "ABList", "AdminConfig", "BJEntry",
85 "BJTopic", "BJVerse", "CalTask", "ComicEntry",
86 "ContactOrgDepartmentLevel", "DLFileProfile", "DLRepository",
87 "MailReceipt", "NetworkAddress", "Note", "OrgDepartment", "ProjFirm",
88 "ProjProject", "ProjTask", "ProjTime", "ResourceType",
89 "Users_ComicEntries", "Users_ProjProjects"
90 };
91
92 private static Log _log = LogFactory.getLog(UpgradeSchema.class);
93
94 }