001
014
015 package com.liferay.portal.upgrade.v7_0_0;
016
017 import com.liferay.portal.kernel.repository.model.Folder;
018 import com.liferay.portal.kernel.upgrade.UpgradeProcess;
019 import com.liferay.portal.kernel.util.StringBundler;
020 import com.liferay.portal.util.PortalUtil;
021 import com.liferay.portlet.documentlibrary.model.DLFolder;
022 import com.liferay.portlet.journal.model.JournalArticle;
023 import com.liferay.portlet.journal.model.JournalFolder;
024
025
029 public class UpgradeSubscription extends UpgradeProcess {
030
031 @Override
032 protected void doUpgrade() throws Exception {
033 updateSubscriptionClassNames(
034 Folder.class.getName(), DLFolder.class.getName());
035 updateSubscriptionClassNames(
036 JournalArticle.class.getName(), JournalFolder.class.getName());
037 }
038
039 protected void updateSubscriptionClassNames(
040 String oldClassName, String newClassName)
041 throws Exception {
042
043 StringBundler sb = new StringBundler(4);
044
045 sb.append("update Subscription set classNameId = ");
046 sb.append(PortalUtil.getClassNameId(newClassName));
047 sb.append(" where classNameId = ");
048 sb.append(PortalUtil.getClassNameId(oldClassName));
049
050 runSQL(sb.toString());
051 }
052
053 }