List of usage examples for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY
String THEME_DISPLAY
To view the source code for com.liferay.portal.kernel.util WebKeys THEME_DISPLAY.
Click Source Link
From source file:com.liferay.announcements.web.internal.portlet.configuration.icon.EditEntryPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { try {/*from w w w . j av a2 s . co m*/ ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); AnnouncementsEntry entry = ActionUtil.getEntry(portletRequest); return AnnouncementsEntryPermission.contains(themeDisplay.getPermissionChecker(), entry, ActionKeys.UPDATE); } catch (PortalException pe) { throw new RuntimeException(pe); } }
From source file:com.liferay.announcements.web.internal.search.AnnouncementsEntryChecker.java
License:Open Source License
public AnnouncementsEntryChecker(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse) { super(liferayPortletResponse); _liferayPortletResponse = liferayPortletResponse; ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); _permissionChecker = themeDisplay.getPermissionChecker(); }
From source file:com.liferay.appadder.portlet.AppAdderPortlet.java
License:Open Source License
protected AppEntry addAppEntry(ActionRequest actionRequest, String title) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); boolean customEula = false; String description = "Lorem ipsum dolor sit amet, consectetur"; String website = "http://www.liferay.com"; String demoWebsite = "http://www.liferay.com"; String documentationWebsite = "http://www.liferay.com"; String sourceCodeWebsite = "http://www.liferay.com"; String supportWebsite = "http://www.liferay.com"; boolean labs = false; int productType = 0; double retailPrice = 0; String eulaContent = StringPool.BLANK; String defaultLanguageId = "en_US"; String languageId = "en_US"; String ownerClassName = CorpEntry.class.getName(); long ownerClassPK = ParamUtil.getLong(actionRequest, "ownerClassPK"); boolean descriptionLocalized = false; File iconFile = generateIcon(); CurrencyEntry currencyEntry = CurrencyEntryLocalServiceUtil.getCurrencyEntry("USD"); long currencyEntryId = currencyEntry.getCurrencyEntryId(); ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); if (Validator.isNull(defaultLanguageId)) { defaultLanguageId = themeDisplay.getLanguageId(); }//from w ww . j ava2 s . c om if (ownerClassName.equals(User.class.getName())) { ownerClassPK = themeDisplay.getUserId(); } description = LocalizationUtil.updateLocalization(StringPool.BLANK, "static-content", description, languageId, languageId, true, descriptionLocalized); AppEntry appEntry = AppEntryServiceUtil.addAppEntry(ownerClassName, ownerClassPK, title, description, website, demoWebsite, documentationWebsite, sourceCodeWebsite, supportWebsite, labs, productType, null, null, iconFile, currencyEntryId, retailPrice, eulaContent, serviceContext); long[] assetAttachmentIds = StringUtil.split(ParamUtil.getString(actionRequest, "assetAttachmentIds"), 0L); AppVersion appVersion = AppVersionLocalServiceUtil.getLatestAppVersion(appEntry.getAppEntryId()); for (long assetAttachmentId : assetAttachmentIds) { AssetAttachmentLocalServiceUtil.updateAssetAttachment(assetAttachmentId, AppVersion.class.getName(), appVersion.getAppVersionId()); } List<AppEntryRel> appEntryRels = AppEntryRelLocalServiceUtil.getAppEntryRels(appEntry.getAppEntryId(), 1); for (AppEntryRel appEntryRel : appEntryRels) { AppEntryRelServiceUtil.deleteAppEntryRel(appEntryRel.getAppEntryRelId()); } long[] supersedesAppEntryIds = StringUtil.split(ParamUtil.getString(actionRequest, "supersedesAppEntryIds"), 0L); for (long supersedesAppEntryId : supersedesAppEntryIds) { AppEntryRelServiceUtil.addAppEntryRel(appEntry.getAppEntryId(), supersedesAppEntryId, 1); } return appEntry; }
From source file:com.liferay.application.list.BasePanelApp.java
License:Open Source License
protected Group getGroup(HttpServletRequest request) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Group group = themeDisplay.getScopeGroup(); if (!group.isControlPanel()) { return null; }/*from w ww. j a va 2 s . c o m*/ Portlet portlet = getPortlet(); String controlPanelEntryCategory = portlet.getControlPanelEntryCategory(); if (Validator.isNull(controlPanelEntryCategory) || !controlPanelEntryCategory.startsWith(PortletCategoryKeys.SITE_ADMINISTRATION)) { return null; } if (groupProvider == null) { return null; } return groupProvider.getGroup(request); }
From source file:com.liferay.application.list.BasePanelCategory.java
License:Open Source License
@Override public boolean isActive(HttpServletRequest request, PanelCategoryHelper panelCategoryHelper, Group group) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); String ppid = ParamUtil.getString(request, "selPpid", themeDisplay.getPpid()); return panelCategoryHelper.containsPortlet(ppid, getKey(), themeDisplay.getPermissionChecker(), group); }
From source file:com.liferay.application.list.taglib.display.context.logic.PanelAppContentHelper.java
License:Open Source License
private ThemeDisplay _getThemeDisplay() { return (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); }
From source file:com.liferay.application.list.taglib.servlet.taglib.BasePanelTag.java
License:Open Source License
public Group getGroup() { GroupProvider groupProvider = (GroupProvider) request.getAttribute(ApplicationListWebKeys.GROUP_PROVIDER); if (groupProvider != null) { Group group = groupProvider.getGroup(request); if (group != null) { return group; }/*from www. jav a 2 s . c o m*/ } ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); return themeDisplay.getScopeGroup(); }
From source file:com.liferay.application.list.taglib.servlet.taglib.PanelAppTag.java
License:Open Source License
@Override protected void setAttributes(HttpServletRequest request) { boolean active = false; ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); if (_active != null) { active = _active.booleanValue(); } else {//w w w . ja v a 2 s . c o m active = Objects.equals(themeDisplay.getPpid(), _panelApp.getPortletId()); } request.setAttribute("liferay-application-list:panel-app:active", active); if (_data == null) { _data = new HashMap<>(); } if (Validator.isNull(_label) && (_panelApp != null)) { Portlet portlet = PortletLocalServiceUtil.getPortletById(themeDisplay.getCompanyId(), _panelApp.getPortletId()); _label = PortalUtil.getPortletTitle(portlet, servletContext, themeDisplay.getLocale()); if (!_data.containsKey("qa-id")) { _data.put("qa-id", "app"); } } if (!_data.containsKey("title")) { _data.put("title", _label); } request.setAttribute("liferay-application-list:panel-app:data", _data); if (Validator.isNull(_id)) { _id = "portlet_" + _panelApp.getPortletId(); } request.setAttribute("liferay-application-list:panel-app:id", _id); request.setAttribute("liferay-application-list:panel-app:label", _label); int notificationsCount = 0; if (_panelApp != null) { notificationsCount = _panelApp.getNotificationsCount(themeDisplay.getUser()); } request.setAttribute("liferay-application-list:panel-app:notificationsCount", notificationsCount); request.setAttribute("liferay-application-list:panel-app:panelApp", _panelApp); if (Validator.isNull(_url) && (_panelApp != null)) { PortletURL portletURL = null; try { portletURL = _panelApp.getPortletURL(request); } catch (PortalException pe) { _log.error("Unable to get portlet URL", pe); } _url = portletURL.toString(); } request.setAttribute("liferay-application-list:panel-app:url", _url); }
From source file:com.liferay.application.list.taglib.servlet.taglib.PanelCategoryBodyTag.java
License:Open Source License
protected List<PanelApp> getPanelApps() { PanelAppRegistry panelAppRegistry = (PanelAppRegistry) request .getAttribute(ApplicationListWebKeys.PANEL_APP_REGISTRY); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); return panelAppRegistry.getPanelApps(_panelCategory, themeDisplay.getPermissionChecker(), getGroup()); }
From source file:com.liferay.application.list.taglib.servlet.taglib.PanelCategoryTag.java
License:Open Source License
@Override protected void setAttributes(HttpServletRequest request) { PanelAppRegistry panelAppRegistry = (PanelAppRegistry) request .getAttribute(ApplicationListWebKeys.PANEL_APP_REGISTRY); PanelCategoryRegistry panelCategoryRegistry = (PanelCategoryRegistry) request .getAttribute(ApplicationListWebKeys.PANEL_CATEGORY_REGISTRY); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); Group group = getGroup();/* w w w . ja va 2s. c om*/ List<PanelApp> panelApps = panelAppRegistry.getPanelApps(_panelCategory, themeDisplay.getPermissionChecker(), group); PanelCategoryHelper panelCategoryHelper = new PanelCategoryHelper(panelAppRegistry, panelCategoryRegistry); request.setAttribute("liferay-application-list:panel-category:active", isActive(panelApps, panelCategoryHelper, group)); request.setAttribute("liferay-application-list:panel-category:id", getId()); int notificationsCount = panelCategoryHelper.getNotificationsCount(_panelCategory.getKey(), themeDisplay.getPermissionChecker(), group, themeDisplay.getUser()); request.setAttribute("liferay-application-list:panel-category:notificationsCount", notificationsCount); request.setAttribute("liferay-application-list:panel-category:panelApps", panelApps); request.setAttribute("liferay-application-list:panel-category:panelCategory", _panelCategory); request.setAttribute("liferay-application-list:panel-category:persistState", isPersistState()); request.setAttribute("liferay-application-list:panel-category:showBody", _showBody); request.setAttribute("liferay-application-list:panel-category:showHeader", _showHeader); request.setAttribute("liferay-application-list:panel-category:showOpen", _showOpen); }