Example usage for com.liferay.portal.kernel.theme ThemeDisplay getLayout

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getLayout

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getLayout.

Prototype

public Layout getLayout() 

Source Link

Document

Returns the site's page.

Usage

From source file:com.liferay.exportimport.lar.ExportImportHelperImpl.java

License:Open Source License

/**
 * @deprecated As of 3.0.0, with no direct replacement
 *///from  w w  w . j av a2  s  .c  o m
@Deprecated
@Override
public Layout getExportableLayout(ThemeDisplay themeDisplay) throws PortalException {

    return themeDisplay.getLayout();
}

From source file:com.liferay.exportimport.web.internal.portlet.action.ActionUtil.java

License:Open Source License

public static PortletPreferences getLayoutPortletSetup(PortletRequest portletRequest, Portlet portlet) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    Layout layout = themeDisplay.getLayout();

    return PortletPreferencesFactoryUtil.getLayoutPortletSetup(layout, portlet.getPortletId());
}

From source file:com.liferay.faces.portal.context.internal.LiferayPortletHelperImpl.java

License:Open Source License

@Override
public Layout getLayout() {

    ThemeDisplay themeDisplay = getThemeDisplay();

    return themeDisplay.getLayout();
}

From source file:com.liferay.grow.linkedpages.LinkedPagesPortletControlMenuEntry.java

License:Open Source License

@Override
public boolean isShow(HttpServletRequest request) throws PortalException {
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    Layout layout = themeDisplay.getLayout();

    if (layout.isTypeControlPanel()) {
        return false;
    }//w  ww  .j av a 2s  .c o m

    if (themeDisplay.isImpersonated()) {
        return true;
    }

    User user = themeDisplay.getUser();

    if (themeDisplay.isSignedIn() && user.isSetupComplete()) {
        return true;
    }

    return false;
}

From source file:com.liferay.iframe.web.internal.util.IFrameUtil.java

License:Open Source License

public static boolean isPasswordTokenEnabled(PortletRequest portletRequest) throws PortalException {

    if (!PropsValues.SESSION_STORE_PASSWORD) {
        return false;
    }// w ww  . j a va  2 s .c om

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    Layout layout = themeDisplay.getLayout();

    String roleName = PropsValues.IFRAME_PASSWORD_PASSWORD_TOKEN_ROLE;

    if (layout.isPrivateLayout() && layout.getGroup().isUser()
            && (themeDisplay.getRealUserId() == layout.getGroup().getClassPK())) {

        return true;
    }

    if (Validator.isNull(roleName)) {
        return false;
    }

    try {
        Role role = RoleLocalServiceUtil.getRole(themeDisplay.getCompanyId(), roleName);

        if (UserLocalServiceUtil.hasRoleUser(role.getRoleId(), themeDisplay.getUserId())) {

            return true;
        }
    } catch (Exception e) {
        if (_log.isWarnEnabled()) {
            _log.warn("Error getting role " + roleName + ". The password token " + "will be disabled.");
        }
    }

    return false;
}

From source file:com.liferay.iframe.web.internal.util.IFrameUtil.java

License:Open Source License

public static boolean isPasswordTokenResolutionEnabled(PortletRequest portletRequest) throws PortalException {

    if (!PropsValues.SESSION_STORE_PASSWORD) {
        return false;
    }//from w  ww.ja  va  2s  .c  om

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    Layout layout = themeDisplay.getLayout();

    if (layout.isPrivateLayout() && layout.getGroup().isUser()
            && (themeDisplay.getRealUserId() != layout.getGroup().getClassPK())) {

        return false;
    }

    return true;
}

From source file:com.liferay.journal.content.search.web.internal.display.context.JournalContentSearchDisplayContext.java

License:Open Source License

public SearchContainer getSearchContainer() throws Exception {
    if (_searchContainer != null) {
        return _searchContainer;
    }/*from w w w.  ja  v  a 2  s . co  m*/

    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    Layout layout = themeDisplay.getLayout();

    PortletURL renderURL = _liferayPortletResponse.createRenderURL();

    renderURL.setParameter("mvcPath", "/search.jsp");
    renderURL.setParameter("keywords", getKeywords());

    String originalKeywords = ParamUtil.getString(_request, "keywords", getKeywords());

    _searchContainer = new SearchContainer(_liferayPortletRequest, null, null,
            SearchContainer.DEFAULT_CUR_PARAM, SearchContainer.DEFAULT_DELTA, renderURL, null,
            LanguageUtil.format(_request, "no-pages-were-found-that-matched-the-keywords-x",
                    "<strong>" + HtmlUtil.escape(originalKeywords) + "</strong>", false));

    Hits hits = getHits();

    ContentHits contentHits = new ContentHits();

    contentHits.setShowListed(_journalContentSearchPortletInstanceConfiguration.showListed());

    contentHits.recordHits(hits, layout.getGroupId(), layout.isPrivateLayout(), _searchContainer.getStart(),
            _searchContainer.getEnd());

    _searchContainer.setTotal(hits.getLength());
    _searchContainer.setResults(ListUtil.toList(hits.getDocs()));

    return _searchContainer;
}

From source file:com.liferay.journal.content.web.internal.display.context.JournalContentDisplayContext.java

License:Open Source License

public boolean isShowSelectArticleIcon() throws PortalException {
    if (_showSelectArticleIcon != null) {
        return _showSelectArticleIcon;
    }//from   w  w w . j a v a 2 s .  com

    ThemeDisplay themeDisplay = (ThemeDisplay) _portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

    _showSelectArticleIcon = PortletPermissionUtil.contains(themeDisplay.getPermissionChecker(),
            themeDisplay.getLayout(), portletDisplay.getId(), ActionKeys.CONFIGURATION);

    return _showSelectArticleIcon;
}

From source file:com.liferay.journal.content.web.internal.portlet.JournalContentAddPortletProvider.java

License:Open Source License

@Override
public void updatePortletPreferences(PortletPreferences portletPreferences, String portletId, String className,
        long classPK, ThemeDisplay themeDisplay) throws Exception {

    AssetEntry assetEntry = _assetEntryLocalService.getEntry(className, classPK);

    JournalArticleAssetRendererFactory articleAssetRendererFactory = (JournalArticleAssetRendererFactory) AssetRendererFactoryRegistryUtil
            .getAssetRendererFactoryByClassName(JournalArticle.class.getName());

    JournalArticleAssetRenderer articleAssetRenderer = (JournalArticleAssetRenderer) articleAssetRendererFactory
            .getAssetRenderer(assetEntry.getClassPK());

    JournalArticle article = articleAssetRenderer.getArticle();

    portletPreferences.setValue("articleId", article.getArticleId());
    portletPreferences.setValue("groupId", String.valueOf(article.getGroupId()));

    Layout layout = themeDisplay.getLayout();

    _journalContentSearchLocal.updateContentSearch(layout.getGroupId(), layout.isPrivateLayout(),
            layout.getLayoutId(), portletId, article.getArticleId(), true);
}

From source file:com.liferay.journal.content.web.internal.portlet.toolbar.contributor.JournalContentPortletToolbarContributor.java

License:Open Source License

@Override
protected List<MenuItem> getPortletTitleMenuItems(PortletRequest portletRequest,
        PortletResponse portletResponse) {

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    Layout layout = themeDisplay.getLayout();
    long scopeGroupId = themeDisplay.getScopeGroupId();

    if (!_resourcePermissionChecker.checkResource(themeDisplay.getPermissionChecker(), scopeGroupId,
            ActionKeys.ADD_ARTICLE) || layout.isLayoutPrototypeLinkActive()) {

        return Collections.emptyList();
    }/* w w  w. j a  v  a2  s .c  o m*/

    List<MenuItem> menuItems = new ArrayList<>();

    try {
        addPortletTitleAddJournalArticleMenuItems(menuItems, themeDisplay, portletRequest);
    } catch (Exception e) {
        _log.error("Unable to add folder menu item", e);
    }

    return menuItems;
}