Example usage for com.liferay.portal.kernel.util UnicodeProperties fastLoad

List of usage examples for com.liferay.portal.kernel.util UnicodeProperties fastLoad

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util UnicodeProperties fastLoad.

Prototype

public void fastLoad(String props) 

Source Link

Usage

From source file:com.liferay.layout.admin.web.internal.upgrade.v_1_0_1.UpgradeLayoutType.java

License:Open Source License

protected String getArticleId(String typeSettings) throws Exception {
    UnicodeProperties typeSettingsProperties = new UnicodeProperties(true);

    typeSettingsProperties.fastLoad(typeSettings);

    return typeSettingsProperties.getProperty("article-id");
}

From source file:com.liferay.site.navigation.menu.item.full.page.application.internal.type.FullPageApplicationSiteNavigationMenuItemType.java

License:Open Source License

@Override
public String getTitle(SiteNavigationMenuItem siteNavigationMenuItem, Locale locale) {

    UnicodeProperties typeSettingsProperties = new UnicodeProperties();

    typeSettingsProperties.fastLoad(siteNavigationMenuItem.getTypeSettings());

    String fullPageApplicationPortletId = typeSettingsProperties.get("fullPageApplicationPortlet");

    Portlet fullPageApplicationPortlet = _portletLocalService.getPortletById(fullPageApplicationPortletId);

    return fullPageApplicationPortlet.getDisplayName();
}

From source file:com.liferay.site.navigation.menu.item.layout.internal.type.LayoutSiteNavigationMenuItemType.java

License:Open Source License

@Override
public String getTitle(SiteNavigationMenuItem siteNavigationMenuItem, Locale locale) {

    UnicodeProperties typeSettingsProperties = new UnicodeProperties();

    typeSettingsProperties.fastLoad(siteNavigationMenuItem.getTypeSettings());

    String label = typeSettingsProperties.getProperty("title");

    if (Validator.isNotNull(label)) {
        return label;
    }/*from  w  ww . j av a2s  .  com*/

    Layout layout = getLayout(siteNavigationMenuItem);

    if (layout != null) {
        return layout.getName(locale);
    }

    return getLabel(locale);
}

From source file:com.liferay.site.navigation.menu.item.layout.internal.type.LayoutSiteNavigationMenuItemType.java

License:Open Source License

protected Layout getLayout(SiteNavigationMenuItem siteNavigationMenuItem) {
    UnicodeProperties typeSettingsProperties = new UnicodeProperties();

    typeSettingsProperties.fastLoad(siteNavigationMenuItem.getTypeSettings());

    String layoutUuid = typeSettingsProperties.get("layoutUuid");
    long groupId = GetterUtil.getLong(typeSettingsProperties.get("groupId"));
    boolean privateLayout = GetterUtil.getBoolean(typeSettingsProperties.get("privateLayout"));

    return _layoutLocalService.fetchLayoutByUuidAndGroupId(layoutUuid, groupId, privateLayout);
}

From source file:com.liferay.site.navigation.menu.item.node.internal.type.NodeSiteNavigationMenuItemType.java

License:Open Source License

@Override
public String getTitle(SiteNavigationMenuItem siteNavigationMenuItem, Locale locale) {

    UnicodeProperties typeSettingsProperties = new UnicodeProperties();

    typeSettingsProperties.fastLoad(siteNavigationMenuItem.getTypeSettings());

    return typeSettingsProperties.get("name");
}

From source file:com.liferay.site.navigation.menu.item.url.internal.type.URLSiteNavigationMenuItemType.java

License:Open Source License

@Override
public String getURL(HttpServletRequest request, SiteNavigationMenuItem siteNavigationMenuItem)
        throws PortalException {

    UnicodeProperties typeSettingsProperties = new UnicodeProperties();

    typeSettingsProperties.fastLoad(siteNavigationMenuItem.getTypeSettings());

    return typeSettingsProperties.get("url");
}