Example usage for com.liferay.portal.kernel.portlet PortletPreferencesFactoryUtil getStrictPortletSetup

List of usage examples for com.liferay.portal.kernel.portlet PortletPreferencesFactoryUtil getStrictPortletSetup

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.portlet PortletPreferencesFactoryUtil getStrictPortletSetup.

Prototype

public static PortletPreferences getStrictPortletSetup(long companyId, long groupId, String portletId) 

Source Link

Usage

From source file:com.liferay.exportimport.controller.test.PortletImportControllerTest.java

License:Open Source License

@Test
public void testUdatePortletPreferencesPlid0NotNull() throws Exception {
    Date lastPublishDate = new Date(System.currentTimeMillis());

    PortletPreferencesImpl portletPreferencesImpl = setLastPublishDate(group, lastPublishDate, null);

    Assert.assertEquals(PortletKeys.PREFS_OWNER_ID_DEFAULT, portletPreferencesImpl.getOwnerId());
    Assert.assertEquals(PortletKeys.PREFS_OWNER_TYPE_LAYOUT, portletPreferencesImpl.getOwnerType());
    Assert.assertEquals(LayoutConstants.DEFAULT_PLID, portletPreferencesImpl.getPlid());

    exportLayouts(new long[] { layout.getLayoutId() }, getExportParameterMap());

    importLayouts(getImportParameterMap());

    PortletPreferences portletPreferences = PortletPreferencesFactoryUtil.getStrictPortletSetup(
            importedGroup.getCompanyId(), importedGroup.getGroupId(), BookmarksPortletKeys.BOOKMARKS);

    Assert.assertEquals(Long.valueOf(lastPublishDate.getTime()),
            Long.valueOf(portletPreferences.getValue("last-publish-date", null)));
}

From source file:com.liferay.exportimport.controller.test.PortletImportControllerTest.java

License:Open Source License

protected PortletPreferencesImpl setLastPublishDate(Group group, Date lastPublishDate, Layout layout)
        throws Exception {

    PortletPreferences portletPreferences = null;

    if (layout == null) {
        portletPreferences = PortletPreferencesFactoryUtil.getStrictPortletSetup(group.getCompanyId(),
                group.getGroupId(), BookmarksPortletKeys.BOOKMARKS);
    } else {/*from www  .  j a va2 s .co  m*/
        portletPreferences = PortletPreferencesFactoryUtil.getStrictPortletSetup(layout,
                BookmarksPortletKeys.BOOKMARKS);
    }

    portletPreferences.setValue("last-publish-date", String.valueOf(lastPublishDate.getTime()));

    portletPreferences.store();

    return (PortletPreferencesImpl) portletPreferences;
}

From source file:com.liferay.staging.test.StagingImplTest.java

License:Open Source License

@Test
public void testLocalStagingUpdateLastPublishDate() throws Exception {
    enableLocalStagingWithContent(true, false, false);

    Group stagingGroup = _group.getStagingGroup();

    LayoutSet layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(_group.getGroupId(), false);

    Assert.assertNull(ExportImportDateUtil.getLastPublishDate(layoutSet));

    layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(stagingGroup.getGroupId(), false);

    Assert.assertNotNull(ExportImportDateUtil.getLastPublishDate(layoutSet));

    PortletPreferences portletPreferences = PortletPreferencesFactoryUtil
            .getStrictPortletSetup(_group.getCompanyId(), _group.getGroupId(), JournalPortletKeys.JOURNAL);

    Assert.assertNull(ExportImportDateUtil.getLastPublishDate(portletPreferences));

    portletPreferences = PortletPreferencesFactoryUtil.getStrictPortletSetup(stagingGroup.getCompanyId(),
            stagingGroup.getGroupId(), JournalPortletKeys.JOURNAL);

    Assert.assertNotNull(ExportImportDateUtil.getLastPublishDate(portletPreferences));
}