1
19
20 package com.liferay.portal.upgrade.v5_1_0;
21
22 import com.liferay.portal.kernel.log.Log;
23 import com.liferay.portal.kernel.log.LogFactoryUtil;
24 import com.liferay.portal.upgrade.UpgradeException;
25 import com.liferay.portal.upgrade.UpgradeProcess;
26 import com.liferay.portal.upgrade.util.DefaultUpgradeTableImpl;
27 import com.liferay.portal.upgrade.util.TempUpgradeColumnImpl;
28 import com.liferay.portal.upgrade.util.UpgradeColumn;
29 import com.liferay.portal.upgrade.util.UpgradeTable;
30 import com.liferay.portal.upgrade.v5_1_0.util.BlogsEntryUrlTitleUpgradeColumnImpl;
31 import com.liferay.portlet.blogs.model.impl.BlogsEntryImpl;
32
33
39 public class UpgradeBlogs extends UpgradeProcess {
40
41 public void upgrade() throws UpgradeException {
42 _log.info("Upgrading");
43
44 try {
45 doUpgrade();
46 }
47 catch (Exception e) {
48 throw new UpgradeException(e);
49 }
50 }
51
52 protected void doUpgrade() throws Exception {
53 runSQL("update BlogsEntry set urlTitle = ''");
54
55 UpgradeColumn entryIdColumn = new TempUpgradeColumnImpl("entryId");
56
57 UpgradeColumn titleColumn = new TempUpgradeColumnImpl("title");
58
59 UpgradeColumn urlTitleColumn = new BlogsEntryUrlTitleUpgradeColumnImpl(
60 entryIdColumn, titleColumn);
61
62 UpgradeTable upgradeTable = new DefaultUpgradeTableImpl(
63 BlogsEntryImpl.TABLE_NAME, BlogsEntryImpl.TABLE_COLUMNS,
64 entryIdColumn, titleColumn, urlTitleColumn);
65
66 upgradeTable.updateTable();
67 }
68
69 private static Log _log = LogFactoryUtil.getLog(UpgradeBlogs.class);
70
71 }