Example usage for com.liferay.portal.kernel.upgrade BaseReplacePortletId BaseReplacePortletId

List of usage examples for com.liferay.portal.kernel.upgrade BaseReplacePortletId BaseReplacePortletId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.upgrade BaseReplacePortletId BaseReplacePortletId.

Prototype

BaseReplacePortletId

Source Link

Usage

From source file:com.liferay.announcements.web.internal.upgrade.AnnouncementsWebUpgrade.java

License:Open Source License

@Override
public void register(Registry registry) {
    BaseUpgradeWebModuleRelease upgradeWebModuleRelease = new BaseUpgradeWebModuleRelease() {

        @Override/*from   w w w .  jav a 2 s .  co  m*/
        protected String getBundleSymbolicName() {
            return "com.liferay.announcements.web";
        }

        @Override
        protected String[] getPortletIds() {
            return new String[] { "1_WAR_soannouncementsportlet", "83", "84" };
        }

    };

    try {
        upgradeWebModuleRelease.upgrade();
    } catch (UpgradeException ue) {
        throw new RuntimeException(ue);
    }

    registry.register("com.liferay.announcements.web", "0.0.0", "1.0.3", new DummyUpgradeStep());

    UpgradeStep upgradePortletId = new BaseReplacePortletId() {

        @Override
        protected String[][] getRenamePortletIdsArray() {
            return new String[][] { new String[] { "1_WAR_soannouncementsportlet", PortletKeys.ANNOUNCEMENTS },
                    new String[] { "83", PortletKeys.ALERTS },
                    new String[] { "84", PortletKeys.ANNOUNCEMENTS } };
        }

    };

    registry.register("com.liferay.announcements.web", "0.0.1", "1.0.1", upgradePortletId);

    // See LPS-65946

    registry.register("com.liferay.announcements.web", "1.0.0", "1.0.1", upgradePortletId);

    registry.register("com.liferay.announcements.web", "1.0.1", "1.0.2", new UpgradePermission(true));

    // See LPS-69656

    registry.register("com.liferay.announcements.web", "1.0.2", "1.0.3", upgradePortletId,
            new UpgradePermission(true));
}

From source file:com.liferay.notifications.web.internal.upgrade.NotificationsWebUpgrade.java

License:Open Source License

@Override
public void register(Registry registry) {
    BaseUpgradeWebModuleRelease baseUpgradeWebModuleRelease = new BaseUpgradeWebModuleRelease() {

        @Override//  www  .j  av a 2  s  .  co m
        protected String getBundleSymbolicName() {
            return "com.liferay.notifications.web";
        }

        @Override
        protected String[] getPortletIds() {
            return new String[] { "1_WAR_notificationsportlet", "2_WAR_notificationsportlet" };
        }

    };

    try {
        baseUpgradeWebModuleRelease.upgrade();
    } catch (UpgradeException ue) {
        throw new RuntimeException(ue);
    }

    registry.register("com.liferay.notifications.web", "0.0.0", "2.1.0", new DummyUpgradeStep());

    registry.register("com.liferay.notifications.web", "0.0.1", "1.0.0",
            new com.liferay.notifications.web.internal.upgrade.v1_0_0.UpgradeUserNotificationEvent(
                    _userNotificationEventLocalService));

    registry.register("com.liferay.notifications.web", "1.0.0", "1.3.0", new DummyUpgradeStep());

    registry.register("com.liferay.notifications.web", "1.1.0", "1.3.0", new DummyUpgradeStep());

    registry.register("com.liferay.notifications.web", "1.2.0", "1.3.0", new DummyUpgradeStep());

    registry.register("com.liferay.notifications.web", "1.3.0", "2.0.0", new DummyUpgradeStep());

    UpgradeStep upgradePortletId = new BaseReplacePortletId() {

        @Override
        protected String[][] getRenamePortletIdsArray() {
            return new String[][] { { "1_WAR_notificationsportlet", NotificationsPortletKeys.NOTIFICATIONS },
                    { "2_WAR_notificationsportlet", NotificationsPortletKeys.NOTIFICATIONS } };
        }

    };

    registry.register("com.liferay.notifications.web", "2.0.0", "2.1.0",
            new com.liferay.notifications.web.internal.upgrade.v2_1_0.UpgradeUserNotificationEvent(
                    _userNotificationEventLocalService),
            upgradePortletId);
}

From source file:com.liferay.social.activities.web.internal.upgrade.SocialActivitiesWebUpgrade.java

License:Open Source License

@Override
public void register(Registry registry) {
    registry.register("com.liferay.social.activities.web", "0.0.0", "1.0.0", new DummyUpgradeStep());

    UpgradeStep upgradePortletId = new BaseReplacePortletId() {

        @Override// ww  w . ja va  2  s . c o  m
        protected String[][] getRenamePortletIdsArray() {
            return new String[][] {
                    new String[] { "1_WAR_soportlet", SocialActivitiesPortletKeys.SOCIAL_ACTIVITIES },
                    new String[] { "116", SocialActivitiesPortletKeys.SOCIAL_ACTIVITIES } };
        }

    };

    registry.register("com.liferay.social.activities.web", "0.0.1", "1.0.0", upgradePortletId);
}