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

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

Introduction

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

Prototype

public static com.liferay.portal.kernel.model.Layout updateLayout(
        com.liferay.portal.kernel.model.Layout layout) 

Source Link

Document

Updates the layout in the database or adds it if it does not yet exist.

Usage

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

License:Open Source License

protected Layout updateModifiedDate(Layout layout, Date date) throws Exception {

    layout = LayoutLocalServiceUtil.getLayout(layout.getPlid());

    layout.setModifiedDate(date);//from   w ww  .  jav a 2  s  .co  m

    return LayoutLocalServiceUtil.updateLayout(layout);
}

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 ww.j a  v  a2 s . 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.exportimport.test.LayoutPrototypePropagationTest.java

License:Open Source License

@Override
protected void setLinkEnabled(boolean linkEnabled) throws Exception {
    layout.setLayoutPrototypeLinkEnabled(linkEnabled);

    layout = LayoutLocalServiceUtil.updateLayout(layout);
}

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

License:Open Source License

protected Layout setLayoutUpdateable(Layout layout, boolean layoutUpdateable) throws Exception {

    UnicodeProperties typeSettingsProperties = layout.getTypeSettingsProperties();

    typeSettingsProperties.put(Sites.LAYOUT_UPDATEABLE, String.valueOf(layoutUpdateable));

    layout.setTypeSettingsProperties(typeSettingsProperties);

    return LayoutLocalServiceUtil.updateLayout(layout);
}

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

License:Open Source License

@Override
protected void setLinkEnabled(boolean linkEnabled) throws Exception {
    if ((layout != null) && (_layout != null)) {
        layout = LayoutLocalServiceUtil.getLayout(layout.getPlid());

        layout.setLayoutPrototypeLinkEnabled(linkEnabled);

        LayoutLocalServiceUtil.updateLayout(layout);

        _layout = LayoutLocalServiceUtil.getLayout(_layout.getPlid());

        _layout.setLayoutPrototypeLinkEnabled(linkEnabled);

        LayoutLocalServiceUtil.updateLayout(_layout);
    }//  w w w . j a v a  2 s.  c om

    MergeLayoutPrototypesThreadLocal.clearMergeComplete();

    SitesUtil.updateLayoutSetPrototypesLinks(group, _layoutSetPrototype.getLayoutSetPrototypeId(), 0,
            linkEnabled, linkEnabled);

    Thread.sleep(2000);
}

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

License:Open Source License

@Override
protected StagedModel addStagedModel(Group group, Map<String, List<StagedModel>> dependentStagedModelsMap)
        throws Exception {

    _layoutPrototype = LayoutTestUtil.addLayoutPrototype(RandomTestUtil.randomString());

    Layout layout = _layoutPrototype.getLayout();

    UnicodeProperties typeSettings = layout.getTypeSettingsProperties();

    typeSettings.setProperty(LayoutPrototypeStagedModelDataHandlerTest.class.getName(),
            Boolean.TRUE.toString());

    LayoutLocalServiceUtil.updateLayout(layout);

    addDependentStagedModel(dependentStagedModelsMap, Layout.class, layout);

    List<LayoutFriendlyURL> layoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil
            .getLayoutFriendlyURLs(layout.getPlid());

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

    addDependentStagedModel(dependentStagedModelsMap, LayoutFriendlyURL.class, layoutFriendlyURLs.get(0));

    return _layoutPrototype;
}

From source file:com.liferay.layout.service.test.LayoutServiceTest.java

License:Open Source License

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

    long userId = layout.getUserId();

    layout.setUserId(-1);/*from   w  w w  . ja va  2s . c  o m*/

    LayoutLocalServiceUtil.updateLayout(layout);

    Map<Locale, String> friendlyURLMap = layout.getFriendlyURLMap();

    friendlyURLMap.put(LocaleUtil.GERMANY, StringPool.SLASH + RandomTestUtil.randomString());

    ServiceContext serviceContext = new ServiceContext();

    serviceContext.setUserId(userId);

    LayoutLocalServiceUtil.updateLayout(_group.getGroupId(), layout.isPrivateLayout(), layout.getLayoutId(),
            layout.getParentLayoutId(), layout.getNameMap(), layout.getTitleMap(), layout.getDescriptionMap(),
            layout.getKeywordsMap(), layout.getRobotsMap(), layout.getType(), layout.isHidden(), friendlyURLMap,
            layout.getIconImage(), null, serviceContext);
}

From source file:com.liferay.layout.service.test.LayoutServiceTest.java

License:Open Source License

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

    long userId = layout.getUserId();

    layout = LayoutLocalServiceUtil.updateLookAndFeel(_group.getGroupId(), false, layout.getLayoutId(),
            "test_WAR_testtheme", "01", StringPool.BLANK);

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

    layoutTypePortlet.setLayoutTemplateId(userId, "1_column", false);

    layout = LayoutLocalServiceUtil.updateLayout(layout);
}

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

License:Open Source License

protected void addLayout(Class<?> clazz, Layout layout) throws Exception {
    List<Layout> layouts = _layouts.get(clazz.getSimpleName());

    if (layouts == null) {
        layouts = new ArrayList<>();

        _layouts.put(clazz.getSimpleName(), layouts);
    }/*from www . j a v  a  2  s. co m*/

    layouts.add(layout);

    UnicodeProperties typeSettings = layout.getTypeSettingsProperties();

    typeSettings.setProperty(LayoutSetPrototypeStagedModelDataHandlerTest.class.getName(),
            Boolean.TRUE.toString());

    LayoutLocalServiceUtil.updateLayout(layout);
}

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

License:Open Source License

@Override
public Object addEntry(RequestContext requestContext) throws Exception {
    Layout layout = (Layout) super.addEntry(requestContext);

    String layoutPrototypeId = (String) requestContext.get(LAYOUT_TEMPLATE_SELECT_LIST);

    if ((layoutPrototypeId != null) && (!layoutPrototypeId.equals(""))) {
        LayoutPrototype layoutPrototype = LayoutPrototypeLocalServiceUtil
                .getLayoutPrototype(Long.valueOf(layoutPrototypeId));

        if (layoutPrototype != null) {
            layout.setLayoutPrototypeUuid(layoutPrototype.getUuid());
            layout.setLayoutPrototypeLinkEnabled(true);

            layout = LayoutLocalServiceUtil.updateLayout(layout);
        }/*from   w  ww .jav  a  2  s.c  om*/
    }

    return layout;
}