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.BlogsEntryTable;
26
27 import java.sql.Types;
28
29
35 public class UpgradeBlogs 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 "entryId", true);
50
51 UpgradeTable upgradeTable = UpgradeTableFactoryUtil.getUpgradeTable(
52 BlogsEntryTable.TABLE_NAME, BlogsEntryTable.TABLE_COLUMNS,
53 upgradePKColumn, upgradeGroupIdColumn, upgradeUserIdColumn);
54
55 upgradeTable.setCreateSQL(BlogsEntryTable.TABLE_SQL_CREATE);
56
57 upgradeTable.updateTable();
58
59 ValueMapper entryIdMapper = upgradePKColumn.getValueMapper();
60
61 AvailableMappersUtil.setBlogsEntryIdMapper(entryIdMapper);
62 }
63
64 }