001
014
015 package com.liferay.portal.upgrade.v6_2_0;
016
017 import com.liferay.portal.kernel.upgrade.BaseUpgradePortletPreferences;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portlet.PortletPreferencesFactoryUtil;
020
021 import javax.portlet.PortletPreferences;
022
023
026 public class UpgradeBlogsAggregator extends BaseUpgradePortletPreferences {
027
028 @Override
029 protected String[] getPortletIds() {
030 return new String[] {"115"};
031 }
032
033 @Override
034 protected String upgradePreferences(
035 long companyId, long ownerId, int ownerType, long plid,
036 String portletId, String xml)
037 throws Exception {
038
039 PortletPreferences portletPreferences =
040 PortletPreferencesFactoryUtil.fromXML(
041 companyId, ownerId, ownerType, plid, portletId, xml);
042
043 boolean enableRssSubscription = GetterUtil.getBoolean(
044 portletPreferences.getValue("enableRssSubscription", null), true);
045
046 if (!enableRssSubscription) {
047 portletPreferences.setValue("enableRss", Boolean.FALSE.toString());
048 }
049
050 portletPreferences.reset("enableRssSubscription");
051
052 return PortletPreferencesFactoryUtil.toXML(portletPreferences);
053 }
054
055 }