Example usage for com.liferay.portal.kernel.model Layout getTypeSettingsProperty

List of usage examples for com.liferay.portal.kernel.model Layout getTypeSettingsProperty

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.model Layout getTypeSettingsProperty.

Prototype

public String getTypeSettingsProperty(String key);

Source Link

Usage

From source file:com.liferay.layout.prototype.internal.exportimport.data.handler.test.LayoutPrototypeStagedModelDataHandlerTest.java

License:Open Source License

@Override
protected void validateImport(StagedModel stagedModel, StagedModelAssets stagedModelAssets,
        Map<String, List<StagedModel>> dependentStagedModelsMap, Group group) throws Exception {

    LayoutPrototype importedLayoutPrototype = (LayoutPrototype) getStagedModel(stagedModel.getUuid(), group);

    Assert.assertNotNull(importedLayoutPrototype);

    List<StagedModel> layoutDependentStagedModels = dependentStagedModelsMap.get(Layout.class.getSimpleName());

    Assert.assertEquals(layoutDependentStagedModels.toString(), 1, layoutDependentStagedModels.size());

    Layout layout = (Layout) layoutDependentStagedModels.get(0);

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

    Assert.assertNotNull(importedLayout);
    Assert.assertEquals(//www.  java  2  s.  c  o m
            layout.getTypeSettingsProperty(LayoutPrototypeStagedModelDataHandlerTest.class.getName()),
            importedLayout.getTypeSettingsProperty(LayoutPrototypeStagedModelDataHandlerTest.class.getName()));

    List<StagedModel> layoutFriendlyURLDependentStagedModels = dependentStagedModelsMap
            .get(LayoutFriendlyURL.class.getSimpleName());

    LayoutFriendlyURL layoutFriendlyURL = (LayoutFriendlyURL) layoutFriendlyURLDependentStagedModels.get(0);

    LayoutFriendlyURL importedLayoutFriendlyURL = LayoutFriendlyURLLocalServiceUtil
            .fetchLayoutFriendlyURLByUuidAndGroupId(layoutFriendlyURL.getUuid(), importedLayout.getGroupId());

    Assert.assertNotNull(importedLayoutFriendlyURL);
    Assert.assertEquals(layoutFriendlyURL.getFriendlyURL(), importedLayoutFriendlyURL.getFriendlyURL());
}

From source file:com.liferay.layout.set.prototype.exportimport.data.handler.test.LayoutSetPrototypeStagedModelDataHandlerTest.java

License:Open Source License

protected void validatePrototypedLayouts(Class<?> clazz, long groupId) throws Exception {

    List<Layout> layouts = getLayouts(clazz);

    for (Layout layout : layouts) {
        Layout importedLayout = LayoutLocalServiceUtil.fetchLayoutByUuidAndGroupId(layout.getUuid(), groupId,
                layout.getPrivateLayout());

        Assert.assertNotNull(importedLayout);
        Assert.assertEquals(/*from w w  w .ja v  a  2 s . c  o  m*/
                layout.getTypeSettingsProperty(LayoutSetPrototypeStagedModelDataHandlerTest.class.getName()),
                importedLayout
                        .getTypeSettingsProperty(LayoutSetPrototypeStagedModelDataHandlerTest.class.getName()));
    }

    List<LayoutFriendlyURL> layoutFriendlyURLs = getLayoutFriendlyURLs(clazz);

    for (LayoutFriendlyURL layoutFriendlyURL : layoutFriendlyURLs) {
        LayoutFriendlyURL importedLayoutFriendlyURL = LayoutFriendlyURLLocalServiceUtil
                .fetchLayoutFriendlyURLByUuidAndGroupId(layoutFriendlyURL.getUuid(), groupId);

        Assert.assertNotNull(importedLayoutFriendlyURL);
        Assert.assertEquals(layoutFriendlyURL.getFriendlyURL(), importedLayoutFriendlyURL.getFriendlyURL());
    }
}

From source file:com.liferay.layout.type.controller.full.page.application.internal.model.FullPageApplicationLayoutTypeAccessPolicy.java

License:Open Source License

@Override
protected boolean isAccessGrantedByPortletOnPage(Layout layout, Portlet portlet) {

    String portletId = layout.getTypeSettingsProperty("fullPageApplicationPortlet");

    if (StringUtil.equalsIgnoreCase(portlet.getPortletId(), portletId)) {
        return true;
    }//w w w  .j av  a  2 s  .c o  m

    return false;
}

From source file:com.liferay.layout.type.controller.link.to.page.internal.display.context.LinkToPageLayoutTypeControllerDisplayContext.java

License:Open Source License

private void _setSelectedLayout() {
    Layout layout = (Layout) _liferayPortletRequest.getAttribute(WebKeys.SEL_LAYOUT);

    if (layout != null) {
        long linkToLayoutId = GetterUtil.getLong(layout.getTypeSettingsProperty("linkToLayoutId"));

        _selectedLayout = LayoutLocalServiceUtil.fetchLayout(layout.getGroupId(), layout.isPrivateLayout(),
                linkToLayoutId);//from  w w w.j  ava  2 s.  c  o  m
    }
}