1
14
15 package com.liferay.portal.upgrade.v4_3_0;
16
17 import com.liferay.portal.kernel.upgrade.UpgradeProcess;
18 import com.liferay.portal.kernel.upgrade.util.SwapUpgradeColumnImpl;
19 import com.liferay.portal.kernel.upgrade.util.UpgradeColumn;
20 import com.liferay.portal.kernel.upgrade.util.UpgradeTable;
21 import com.liferay.portal.kernel.upgrade.util.UpgradeTableFactoryUtil;
22 import com.liferay.portal.kernel.upgrade.util.ValueMapper;
23 import com.liferay.portal.upgrade.util.PKUpgradeColumnImpl;
24 import com.liferay.portal.upgrade.v4_3_0.util.AvailableMappersUtil;
25 import com.liferay.portal.upgrade.v4_3_0.util.CalEventTable;
26
27 import java.sql.Types;
28
29
35 public class UpgradeCalendar extends UpgradeProcess {
36
37 protected void doUpgrade() throws Exception {
38
39
41 UpgradeColumn upgradeGroupIdColumn = new SwapUpgradeColumnImpl(
42 "groupId", AvailableMappersUtil.getGroupIdMapper());
43
44 UpgradeColumn upgradeUserIdColumn = new SwapUpgradeColumnImpl(
45 "userId", new Integer(Types.VARCHAR),
46 AvailableMappersUtil.getUserIdMapper());
47
48 PKUpgradeColumnImpl upgradePKColumn = new PKUpgradeColumnImpl(
49 "eventId", true);
50
51 UpgradeTable upgradeTable = UpgradeTableFactoryUtil.getUpgradeTable(
52 CalEventTable.TABLE_NAME, CalEventTable.TABLE_COLUMNS,
53 upgradePKColumn, upgradeGroupIdColumn, upgradeUserIdColumn);
54
55 upgradeTable.setCreateSQL(CalEventTable.TABLE_SQL_CREATE);
56
57 upgradeTable.updateTable();
58
59 ValueMapper eventIdMapper = upgradePKColumn.getValueMapper();
60
61 AvailableMappersUtil.setCalEventIdMapper(eventIdMapper);
62 }
63
64 }