Example usage for com.liferay.portal.kernel.service LayoutLocalServiceUtil getLayoutsCount

List of usage examples for com.liferay.portal.kernel.service LayoutLocalServiceUtil getLayoutsCount

Introduction

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

Prototype

public static int getLayoutsCount(com.liferay.portal.kernel.model.User user, boolean privateLayout)
            throws com.liferay.portal.kernel.exception.PortalException 

Source Link

Usage

From source file:com.liferay.exportimport.resources.importer.test.ResourcesImporterTest.java

License:Open Source License

protected void validateLayouts(Group importedGroup) throws Exception {
    long privateLayoutsCount = LayoutLocalServiceUtil.getLayoutsCount(importedGroup, true);

    Assert.assertEquals(1, privateLayoutsCount);

    long publicLayoutsCount = LayoutLocalServiceUtil.getLayoutsCount(importedGroup, false);

    Assert.assertEquals(9, publicLayoutsCount);

    Layout layout = LayoutLocalServiceUtil.getFriendlyURLLayout(importedGroup.getGroupId(), false, "/home");

    Map<Locale, String> nameMap = layout.getNameMap();

    Assert.assertTrue(nameMap.containsValue("Bienvenue"));

    Assert.assertTrue(layout.isTypePortlet());

    LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet) layout.getLayoutType();

    List<Portlet> portlets = layoutTypePortlet.getAllPortlets();

    Assert.assertEquals(portlets.toString(), 7, portlets.size());

    UnicodeProperties layoutTypeSettingsProperties = layout.getTypeSettingsProperties();

    String nestedColumnIds = layoutTypeSettingsProperties.get(LayoutTypePortletConstants.NESTED_COLUMN_IDS);

    Assert.assertTrue((nestedColumnIds != null) && nestedColumnIds.contains("column-1")
            && nestedColumnIds.contains("column-2"));

    layout = LayoutLocalServiceUtil.getFriendlyURLLayout(importedGroup.getGroupId(), false,
            "/layout-prototypes-page-1");

    Assert.assertTrue(layout.isLayoutPrototypeLinkActive());
    Assert.assertEquals("371647ba-3649-4039-bfe6-ae32cf404737", layout.getLayoutPrototypeUuid());

    layout = LayoutLocalServiceUtil.getFriendlyURLLayout(importedGroup.getGroupId(), false,
            "/layout-prototypes-page-2");

    Assert.assertFalse(layout.isLayoutPrototypeLinkActive());
    Assert.assertEquals("c98067d0-fc10-9556-7364-238d39693bc4", layout.getLayoutPrototypeUuid());

    layout = LayoutLocalServiceUtil.getFriendlyURLLayout(importedGroup.getGroupId(), false, "/url-page");

    Assert.assertTrue(layout.isTypeURL());

    layout = LayoutLocalServiceUtil.getFriendlyURLLayout(importedGroup.getGroupId(), false, "/hidden-page");

    Assert.assertTrue(layout.isHidden());
}

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

License:Open Source License

@Test
public void testDeleteMissingLayouts() throws Exception {
    Layout layout1 = LayoutTestUtil.addLayout(group);
    Layout layout2 = LayoutTestUtil.addLayout(group);

    List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(group.getGroupId(), false);

    long[] layoutIds = ExportImportHelperUtil.getLayoutIds(layouts);

    exportImportLayouts(layoutIds, getImportParameterMap());

    Assert.assertEquals(LayoutLocalServiceUtil.getLayoutsCount(group, false),
            LayoutLocalServiceUtil.getLayoutsCount(importedGroup, false));

    LayoutTestUtil.addLayout(importedGroup);

    Map<String, String[]> parameterMap = getImportParameterMap();

    parameterMap.put(PortletDataHandlerKeys.DELETE_MISSING_LAYOUTS, new String[] { Boolean.TRUE.toString() });

    layoutIds = new long[] { layout1.getLayoutId() };

    exportImportLayouts(layoutIds, getImportParameterMap());

    Assert.assertEquals(LayoutLocalServiceUtil.getLayoutsCount(group, false),
            LayoutLocalServiceUtil.getLayoutsCount(importedGroup, false));

    Layout importedLayout1 = LayoutLocalServiceUtil.fetchLayoutByUuidAndGroupId(layout1.getUuid(),
            importedGroup.getGroupId(), false);

    Assert.assertNotNull(importedLayout1);

    Layout importedLayout2 = LayoutLocalServiceUtil.fetchLayoutByUuidAndGroupId(layout2.getUuid(),
            importedGroup.getGroupId(), false);

    Assert.assertNotNull(importedLayout2);
}

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

License:Open Source License

@Test
public void testExportImportLayouts() throws Exception {
    LayoutTestUtil.addLayout(group);//from   w w w  .jav a  2s  . c  om

    List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(group.getGroupId(), false);

    exportImportLayouts(ExportImportHelperUtil.getLayoutIds(layouts), getImportParameterMap());

    Assert.assertEquals(LayoutLocalServiceUtil.getLayoutsCount(group, false),
            LayoutLocalServiceUtil.getLayoutsCount(importedGroup, false));
}

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

License:Open Source License

@Test
public void testExportImportSelectedLayouts() throws Exception {
    Layout layout = LayoutTestUtil.addLayout(group);

    long[] layoutIds = { layout.getLayoutId() };

    exportImportLayouts(layoutIds, getImportParameterMap());

    Assert.assertEquals(layoutIds.length, LayoutLocalServiceUtil.getLayoutsCount(importedGroup, false));

    importedLayout = LayoutLocalServiceUtil.fetchLayoutByUuidAndGroupId(layout.getUuid(),
            importedGroup.getGroupId(), false);

    Assert.assertNotNull(importedLayout);
}

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

License:Open Source License

@Override
protected void doSetUp() throws Exception {

    // Layout set prototype

    _layoutSetPrototype = LayoutTestUtil.addLayoutSetPrototype(RandomTestUtil.randomString());

    _layoutSetPrototypeGroup = _layoutSetPrototype.getGroup();

    prototypeLayout = LayoutTestUtil.addLayout(_layoutSetPrototypeGroup, true);

    LayoutTestUtil.updateLayoutTemplateId(prototypeLayout, initialLayoutTemplateId);

    _layoutSetPrototypeJournalArticle = JournalTestUtil.addArticle(_layoutSetPrototypeGroup.getGroupId(),
            "Test Article", "Test Content");

    portletId = addPortletToLayout(TestPropsValues.getUserId(), prototypeLayout,
            _layoutSetPrototypeJournalArticle, "column-1");

    _prototypeLayout = LayoutTestUtil.addLayout(_layoutSetPrototypeGroup, true);

    LayoutTestUtil.updateLayoutTemplateId(_prototypeLayout, initialLayoutTemplateId);

    _portletId = addPortletToLayout(TestPropsValues.getUserId(), _prototypeLayout,
            _layoutSetPrototypeJournalArticle, "column-1");

    _initialPrototypeLayoutCount = LayoutLocalServiceUtil.getLayoutsCount(_layoutSetPrototypeGroup, true);

    // Group//from w w w .j a v a  2  s  .c o  m

    setLinkEnabled(true);

    layout = LayoutLocalServiceUtil.getFriendlyURLLayout(group.getGroupId(), false,
            prototypeLayout.getFriendlyURL());

    _layout = LayoutLocalServiceUtil.getFriendlyURLLayout(group.getGroupId(), false,
            _prototypeLayout.getFriendlyURL());

    _initialLayoutCount = getGroupLayoutCount();

    journalArticle = JournalArticleLocalServiceUtil.getArticleByUrlTitle(group.getGroupId(),
            _layoutSetPrototypeJournalArticle.getUrlTitle());

    // Users

    _user1 = UserTestUtil.addUser();
    _user2 = UserTestUtil.addUser();
}

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

License:Open Source License

protected int getGroupLayoutCount() throws Exception {
    return LayoutLocalServiceUtil.getLayoutsCount(group, false);
}

From source file:com.liferay.layout.admin.web.internal.display.context.LayoutsAdminDisplayContext.java

License:Open Source License

public SearchContainer getLayoutsSearchContainer() throws PortalException {
    if (_layoutsSearchContainer != null) {
        return _layoutsSearchContainer;
    }//from w  w  w.j  av  a  2  s.  c  om

    String emptyResultMessage = "there-are-no-public-pages";

    if (isPrivatePages()) {
        emptyResultMessage = "there-are-no-private-pages";
    }

    SearchContainer layoutsSearchContainer = new SearchContainer(_liferayPortletRequest, getPortletURL(), null,
            emptyResultMessage);

    if (isShowAddRootLayoutButton()) {
        layoutsSearchContainer
                .setEmptyResultsMessageCssClass("there-are-no-layouts.-you-can-add-a-layout-by-clicking-the-"
                        + "plus-button-on-the-bottom-right-corner");
        layoutsSearchContainer
                .setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn");
    }

    layoutsSearchContainer.setOrderByCol(getOrderByCol());

    OrderByComparator orderByComparator = _getOrderByComparator();

    layoutsSearchContainer.setOrderByComparator(orderByComparator);

    layoutsSearchContainer.setOrderByType(getOrderByType());

    EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_liferayPortletResponse);

    layoutsSearchContainer.setRowChecker(emptyOnClickRowChecker);

    int layoutsCount = LayoutLocalServiceUtil.getLayoutsCount(getSelGroup(), isPrivatePages());
    List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(getSelGroupId(), isPrivatePages(),
            layoutsSearchContainer.getStart(), layoutsSearchContainer.getEnd(), orderByComparator);

    layoutsSearchContainer.setTotal(layoutsCount);
    layoutsSearchContainer.setResults(layouts);

    _layoutsSearchContainer = layoutsSearchContainer;

    return _layoutsSearchContainer;
}

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

License:Open Source License

protected void enableLocalStaging(boolean branching, ServiceContext serviceContext) throws Exception {

    int initialLayoutsCount = LayoutLocalServiceUtil.getLayoutsCount(_group, false);

    StagingLocalServiceUtil.enableLocalStaging(TestPropsValues.getUserId(), _group, branching, branching,
            serviceContext);//from  ww w  . j  av a 2  s . c  o m

    Group stagingGroup = _group.getStagingGroup();

    Assert.assertNotNull(stagingGroup);
    Assert.assertEquals(initialLayoutsCount, LayoutLocalServiceUtil.getLayoutsCount(stagingGroup, false));
}