Example usage for com.liferay.portal.kernel.service LayoutFriendlyURLLocalServiceUtil fetchLayoutFriendlyURLByUuidAndGroupId

List of usage examples for com.liferay.portal.kernel.service LayoutFriendlyURLLocalServiceUtil fetchLayoutFriendlyURLByUuidAndGroupId

Introduction

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

Prototype

public static com.liferay.portal.kernel.model.LayoutFriendlyURL fetchLayoutFriendlyURLByUuidAndGroupId(
        String uuid, long groupId) 

Source Link

Document

Returns the layout friendly url matching the UUID and group.

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(/*  ww  w.  j  a  v a2  s.c  om*/
            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(/* ww w  .j  ava 2s.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());
    }
}