List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getLayout
public Layout getLayout()
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; }