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

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

Introduction

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

Prototype

public static java.util.List<com.liferay.portal.kernel.model.Layout> getLayouts(long groupId,
            long masterLayoutPlid) 

Source Link

Usage

From source file:com.liferay.asset.publisher.lar.test.AssetPublisherExportImportTest.java

License:Open Source License

@Override
protected void exportImportPortlet(String portletId) throws Exception {
    List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(layout.getGroupId(), layout.isPrivateLayout());

    User user = TestPropsValues.getUser();

    Map<String, Serializable> exportLayoutSettingsMap = ExportImportConfigurationSettingsMapFactory
            .buildExportLayoutSettingsMap(user, layout.getGroupId(), layout.isPrivateLayout(),
                    ExportImportHelperUtil.getLayoutIds(layouts), getExportParameterMap());

    ExportImportConfiguration exportConfiguration = ExportImportConfigurationLocalServiceUtil
            .addDraftExportImportConfiguration(user.getUserId(),
                    ExportImportConfigurationConstants.TYPE_EXPORT_LAYOUT, exportLayoutSettingsMap);

    larFile = ExportImportLocalServiceUtil.exportLayoutsAsFile(exportConfiguration);

    // Import site LAR

    Map<String, Serializable> importLayoutSettingsMap = ExportImportConfigurationSettingsMapFactory
            .buildImportLayoutSettingsMap(user, importedGroup.getGroupId(), layout.isPrivateLayout(), null,
                    getImportParameterMap());

    ExportImportConfiguration importConfiguration = ExportImportConfigurationLocalServiceUtil
            .addDraftExportImportConfiguration(user.getUserId(),
                    ExportImportConfigurationConstants.TYPE_IMPORT_LAYOUT, importLayoutSettingsMap);

    ExportImportLocalServiceUtil.importLayouts(importConfiguration, larFile);

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

    Assert.assertNotNull(importedLayout);
}

From source file:com.liferay.exportimport.internal.content.processor.test.DefaultExportImportContentProcessorTest.java

License:Open Source License

protected void exportImportLayouts(boolean privateLayout) throws Exception {
    List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(_stagingGroup.getGroupId(), privateLayout);

    User user = TestPropsValues.getUser();

    Map<String, Serializable> publishLayoutLocalSettingsMap = ExportImportConfigurationSettingsMapFactory
            .buildPublishLayoutLocalSettingsMap(user, _stagingGroup.getGroupId(), _liveGroup.getGroupId(),
                    privateLayout, ExportImportHelperUtil.getLayoutIds(layouts), new HashMap<>());

    ExportImportConfiguration exportImportConfiguration = ExportImportConfigurationLocalServiceUtil
            .addDraftExportImportConfiguration(user.getUserId(),
                    ExportImportConfigurationConstants.TYPE_PUBLISH_LAYOUT_LOCAL,
                    publishLayoutLocalSettingsMap);

    File larFile = ExportImportLocalServiceUtil.exportLayoutsAsFile(exportImportConfiguration);

    ExportImportLocalServiceUtil.importLayouts(exportImportConfiguration, larFile);
}

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 . j  ava  2 s  .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 testExportImportLayoutsPriorities() throws Exception {
    Layout layout1 = LayoutTestUtil.addLayout(group);
    Layout layout2 = LayoutTestUtil.addLayout(group);
    Layout layout3 = LayoutTestUtil.addLayout(group);

    int priority = layout1.getPriority();

    layout1.setPriority(layout3.getPriority());
    layout3.setPriority(priority);/* w w w .  j  a v  a  2s .c  om*/

    layout1 = LayoutLocalServiceUtil.updateLayout(layout1);
    layout3 = LayoutLocalServiceUtil.updateLayout(layout3);

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

    exportImportLayouts(layoutIds, getImportParameterMap());

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

    Assert.assertNotEquals(layout1.getPriority(), importedLayout1.getPriority());

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

    Assert.assertNotEquals(layout2.getPriority(), importedLayout2.getPriority());

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

    layoutIds = ExportImportHelperUtil.getLayoutIds(layouts);

    exportImportLayouts(layoutIds, getImportParameterMap());

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

    Assert.assertEquals(layout1.getPriority(), importedLayout1.getPriority());

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

    Assert.assertEquals(layout2.getPriority(), importedLayout2.getPriority());

    Layout importedLayout3 = LayoutLocalServiceUtil.fetchLayoutByUuidAndGroupId(layout3.getUuid(),
            importedGroup.getGroupId(), false);

    Assert.assertEquals(layout3.getPriority(), importedLayout3.getPriority());
}

From source file:com.liferay.tool.datamanipulator.handler.content.LayoutHandler.java

License:Open Source License

private List<KeyValuePair> _getLayoutNameIdPairs(long groupId, boolean privateLayout) throws SystemException {

    List<KeyValuePair> layoutNameIdPairs = new ArrayList<KeyValuePair>();

    List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(groupId, privateLayout);

    for (Layout layout : layouts) {
        if (layout.isHidden() || !layout.isRootLayout() || layout.isTypeControlPanel()
                || layout.isTypeControlPanel() || layout.isTypeURL()) {

            continue;
        }/* ww  w  . ja va2s .  co m*/

        String layoutId = String.valueOf(layout.getLayoutId());
        String layoutName = layout.getNameCurrentValue(); //getName();

        layoutNameIdPairs.add(new KeyValuePair(layoutName, layoutId));
    }

    return layoutNameIdPairs;
}

From source file:com.liferaystack.activator.LiferaystackActivatorLoginPreAction.java

License:Apache License

@Override
public void processLifecycleEvent(LifecycleEvent lifecycleEvent) throws ActionException {
    HttpServletRequest request = lifecycleEvent.getRequest();
    System.out.println("http request is " + request);
    try {/*from   w w  w .j  a va 2  s.com*/
        long userId = PortalUtil.getUser(request).getUserId();
        System.out.println("userId is >>>>>>>>>>>>>>>>>>>" + userId);
        List<Organization> organizations = OrganizationLocalServiceUtil.getUserOrganizations(userId);

        for (Organization organization : organizations) {
            System.out.println("users organisation is " + organization);
            Group organizationGroup = GroupLocalServiceUtil.getOrganizationGroup(organization.getCompanyId(),
                    organization.getOrganizationId());
            List<Layout> privateLayouts = LayoutLocalServiceUtil.getLayouts(organizationGroup.getGroupId(),
                    true);
            List<Layout> publicLayouts = LayoutLocalServiceUtil.getLayouts(organizationGroup.getGroupId(),
                    false);
            String rightURL = null;
            for (Layout layout : publicLayouts) {
                //if(layout.getP){
                rightURL = PortalUtil.getLayoutActualURL(layout);
                System.out.println("rightURL : " + rightURL);

                //}

            }
        }

    } catch (PortalException e) {
        e.printStackTrace();
    }
    System.out.println("login.event.post=" + lifecycleEvent + ", session s: ");
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularLayoutServiceImpl.java

License:Open Source License

@Override
public List<Layout> getLayouts(long groupId, boolean privateLayout) throws PortalException {

    _log.info("Getting layouts for group with id " + groupId);

    _log.debug("    ... security check ...");

    PortalPermissionUtil.check(getPermissionChecker(), AngularActionKeys.LIST_LAYOUTS);

    _log.debug("    ... getting layouts ...");

    java.util.List<com.liferay.portal.kernel.model.Layout> layouts = LayoutLocalServiceUtil.getLayouts(groupId,
            privateLayout);/*from   ww w .  j  av  a  2  s  .  co m*/

    return layouts;
}