Example usage for com.liferay.portal.kernel.service LayoutSetLocalServiceUtil getLayoutSet

List of usage examples for com.liferay.portal.kernel.service LayoutSetLocalServiceUtil getLayoutSet

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service LayoutSetLocalServiceUtil getLayoutSet.

Prototype

public static com.liferay.portal.kernel.model.LayoutSet getLayoutSet(String virtualHostname)
            throws com.liferay.portal.kernel.exception.PortalException 

Source Link

Usage

From source file:com.liferay.exportimport.test.ExportImportDateUtilTest.java

License:Open Source License

@Test
public void testUpdateLastPublishDateFirstPublishLayoutSet() throws Exception {

    Date now = new Date();

    Date startDate = new Date(now.getTime() + Time.DAY);
    Date endDate = new Date(now.getTime() + Time.WEEK);

    DateRange dateRange = new DateRange(startDate, endDate);

    ExportImportDateUtil.updateLastPublishDate(_layoutSet.getGroupId(), _layoutSet.isPrivateLayout(), dateRange,
            endDate);//from  www  . ja v a  2 s  .c  o m

    _layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(_layoutSet.getLayoutSetId());

    Date lastPublishDate = ExportImportDateUtil.getLastPublishDate(_layoutSet);

    // It should be null, since no update should have happened, because it
    // would result in a gap for contents

    Assert.assertNull(lastPublishDate);
}

From source file:com.liferay.exportimport.test.ExportImportDateUtilTest.java

License:Open Source License

@Test
public void testUpdateLastPublishDateOverlappingRangeLayoutSet() throws Exception {

    Date now = new Date();

    updateLastPublishDate(_layoutSet, now);

    Date startDate = new Date(now.getTime() - Time.DAY);
    Date endDate = new Date(now.getTime() + Time.WEEK);

    DateRange dateRange = new DateRange(startDate, endDate);

    ExportImportDateUtil.updateLastPublishDate(_layoutSet.getGroupId(), _layoutSet.isPrivateLayout(), dateRange,
            endDate);/*from w  w w . j a  v a  2 s . c o  m*/

    _layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(_layoutSet.getLayoutSetId());

    Date lastPublishDate = ExportImportDateUtil.getLastPublishDate(_layoutSet);

    Assert.assertEquals(endDate.getTime(), lastPublishDate.getTime());
}

From source file:com.liferay.exportimport.test.ExportImportDateUtilTest.java

License:Open Source License

@Test
public void testUpdateLastPublishDateRangeBeforeLastPublishDateLayoutSet() throws Exception {

    Date now = new Date();

    updateLastPublishDate(_layoutSet, now);

    Date startDate = new Date(now.getTime() - Time.WEEK);
    Date endDate = new Date(now.getTime() - Time.DAY);

    DateRange dateRange = new DateRange(startDate, endDate);

    ExportImportDateUtil.updateLastPublishDate(_layoutSet.getGroupId(), _layoutSet.isPrivateLayout(), dateRange,
            endDate);/*  www  .j  ava2s  . co m*/

    _layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(_layoutSet.getLayoutSetId());

    Date lastPublishDate = ExportImportDateUtil.getLastPublishDate(_layoutSet);

    Assert.assertEquals(now.getTime(), lastPublishDate.getTime());
}

From source file:com.liferay.exportimport.test.ExportImportDateUtilTest.java

License:Open Source License

@Test
public void testUpdateLastPublishDateWithGapLayoutSet() throws Exception {
    Date now = new Date();

    updateLastPublishDate(_layoutSet, now);

    Date startDate = new Date(now.getTime() + Time.DAY);
    Date endDate = new Date(now.getTime() + Time.WEEK);

    DateRange dateRange = new DateRange(startDate, endDate);

    ExportImportDateUtil.updateLastPublishDate(_layoutSet.getGroupId(), _layoutSet.isPrivateLayout(), dateRange,
            endDate);//w w w .  j a v  a2  s .c o  m

    _layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(_layoutSet.getLayoutSetId());

    Date lastPublishDate = ExportImportDateUtil.getLastPublishDate(_layoutSet);

    Assert.assertEquals(now.getTime(), lastPublishDate.getTime());
}

From source file:com.liferay.exportimport.test.ExportImportDateUtilTest.java

License:Open Source License

@Test
public void testUpdateLastPublishDateWithoutGapLayoutSet() throws Exception {

    Date now = new Date();

    updateLastPublishDate(_layoutSet, now);

    // Start date is exactly the last publish date

    Date startDate = new Date(now.getTime());
    Date endDate = new Date(now.getTime() + Time.WEEK);

    DateRange dateRange = new DateRange(startDate, endDate);

    ExportImportDateUtil.updateLastPublishDate(_layoutSet.getGroupId(), _layoutSet.isPrivateLayout(), dateRange,
            endDate);/* w  ww  .  ja  v  a2s .  co m*/

    _layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(_layoutSet.getLayoutSetId());

    Date lastPublishDate = ExportImportDateUtil.getLastPublishDate(_layoutSet);

    Assert.assertEquals(endDate.getTime(), lastPublishDate.getTime());

    updateLastPublishDate(_layoutSet, now);

    // End date is exactly the last publish date

    startDate = new Date(now.getTime() - Time.WEEK);
    endDate = new Date(now.getTime());

    dateRange = new DateRange(startDate, endDate);

    ExportImportDateUtil.updateLastPublishDate(_layoutSet.getGroupId(), _layoutSet.isPrivateLayout(), dateRange,
            endDate);

    _layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(_layoutSet.getLayoutSetId());

    lastPublishDate = ExportImportDateUtil.getLastPublishDate(_layoutSet);

    Assert.assertEquals(endDate.getTime(), lastPublishDate.getTime());
}

From source file:com.liferay.exportimport.test.LayoutSetPrototypePropagationTest.java

License:Open Source License

@Test
public void testLayoutPropagationWithFriendlyURLConflict() throws Exception {

    LayoutSet layoutSet = group.getPublicLayoutSet();

    List<Layout> initialMergeFailFriendlyURLLayouts = SitesUtil.getMergeFailFriendlyURLLayouts(layoutSet);

    setLinkEnabled(true);//from w w  w. j ava  2  s  .  c o  m

    LayoutTestUtil.addLayout(group.getGroupId(), "test", false);
    LayoutTestUtil.addLayout(_layoutSetPrototypeGroup.getGroupId(), "test", true);

    propagateChanges(group);

    layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(layoutSet.getLayoutSetId());

    List<Layout> mergeFailFriendlyURLLayouts = SitesUtil.getMergeFailFriendlyURLLayouts(layoutSet);

    Assert.assertEquals(mergeFailFriendlyURLLayouts.toString(), initialMergeFailFriendlyURLLayouts.size() + 1,
            mergeFailFriendlyURLLayouts.size());
}