List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getUser
public User getUser()
From source file:blade.portlet.BladePortletAction.java
License:Open Source License
@Override public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { _log.debug("BladePortletAction - procesAction"); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User loggedinUser = themeDisplay.getUser(); if (loggedinUser != null) { _log.info("Logging in with user:[" + loggedinUser.getFirstName() + " " + loggedinUser.getLastName() + "]"); _log.info("Logged in user: Current Greetings[" + loggedinUser.getGreeting() + "]"); }//ww w. j ava 2 s .com originalStrutsPortletAction.processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse); }
From source file:blade.portlet.BladePortletAction.java
License:Open Source License
@Override public String render(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { _log.debug("BladePortletAction - render"); ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); User loggedinUser = themeDisplay.getUser(); if (loggedinUser != null) { loggedinUser.setLastName("Blade"); loggedinUser.setGreeting("Hello," + loggedinUser.getFirstName() + " from BLADE!"); _userLocalService.updateUser(loggedinUser); }//from w w w . jav a 2 s . c o m return originalStrutsPortletAction.render(originalStrutsPortletAction, portletConfig, renderRequest, renderResponse); }
From source file:ca.efendi.datafeeds.web.internal.portlet.DatafeedsAdminPortlet.java
License:Apache License
/** * @param request/*from w ww . j a va2s. c om*/ * @return */ public FtpSubscription ftpSubscriptionFromRequest(final ActionRequest request) { final ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(THEME_DISPLAY); long ftpSubscriptionId = ParamUtil.getLong(request, "ftpSubscriptionId"); final FtpSubscription ftpSubscription = _ftpSubscriptionLocalService.createFtpSubscription(0); ftpSubscription.setFtpSubscriptionId(ParamUtil.getInteger(request, "ftpSubscriptionId")); _log.warn("ftpSubscriptionId:" + ftpSubscription.getFtpSubscriptionId()); ftpSubscription.setCompanyId(themeDisplay.getCompanyId()); ftpSubscription.setGroupId(themeDisplay.getScopeGroupId()); ftpSubscription.setUserId(themeDisplay.getUser().getUserId()); ftpSubscription.setUserName(themeDisplay.getUser().getFullName()); final Date now = new Date(); ftpSubscription.setCreateDate(now); ftpSubscription.setModifiedDate(now); // _log.warn("ftpSubscriptionId:" + ParamUtil.getInteger(request, // "ftpSubscriptionId")); ftpSubscription.setFtpHost(ParamUtil.getString(request, "ftpHost")); ftpSubscription.setFtpUser(ParamUtil.getString(request, "ftpUser")); ftpSubscription.setFtpPassword(ParamUtil.getString(request, "ftpPassword")); ftpSubscription.setFtpFolder(ParamUtil.getString(request, "ftpFolder")); ftpSubscription.setFtpDatafeedName(ParamUtil.getString(request, "ftpDatafeedName")); ftpSubscription.setFtpFile(ParamUtil.getString(request, "ftpFile")); ftpSubscription.setFtpDatafeedDescription(ParamUtil.getString(request, "ftpDatafeedDescription")); return ftpSubscription; }
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 {//from ww w .j a v a2 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.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();/*from w w w. ja v a 2 s . c o m*/ 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); }
From source file:com.liferay.asset.categories.admin.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); if (user.isDefaultUser()) { return false; }// w w w . j ava2 s. c o m PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); try { if (!AssetCategoriesPermission.contains(permissionChecker, themeDisplay.getSiteGroupId(), ActionKeys.PERMISSIONS) || !GroupPermissionUtil.contains(permissionChecker, themeDisplay.getSiteGroupId(), ActionKeys.PERMISSIONS)) { return false; } } catch (Exception e) { return false; } return true; }
From source file:com.liferay.asset.publisher.web.display.context.AssetPublisherDisplayContext.java
License:Open Source License
public AssetEntryQuery getAssetEntryQuery() throws Exception { if (_assetEntryQuery != null) { return _assetEntryQuery; }//w w w. j a v a 2s. c o m ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); _assetEntryQuery = AssetPublisherUtil.getAssetEntryQuery(_portletPreferences, themeDisplay.getScopeGroupId(), themeDisplay.getLayout(), getAllAssetCategoryIds(), getAllAssetTagNames()); _assetEntryQuery.setEnablePermissions(isEnablePermissions()); configureSubtypeFieldFilter(_assetEntryQuery, themeDisplay.getLocale()); _assetEntryQuery.setPaginationType(getPaginationType()); _assetPublisherWebUtil.processAssetEntryQuery(themeDisplay.getUser(), _portletPreferences, _assetEntryQuery); _assetPublisherCustomizer.setAssetEntryQueryOptions(_assetEntryQuery, _request); return _assetEntryQuery; }
From source file:com.liferay.asset.publisher.web.display.context.SitesThatIAdministerItemSelectorViewDisplayContext.java
License:Open Source License
private LinkedHashMap<String, Object> _getGroupParams() throws PortalException { if (_groupParams != null) { return _groupParams; }/*ww w . j a v a 2 s.c o m*/ ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); User user = themeDisplay.getUser(); boolean filterManageableGroups = true; if (permissionChecker.isCompanyAdmin()) { filterManageableGroups = false; } _groupParams = new LinkedHashMap<>(); _groupParams.put("active", Boolean.TRUE); if (filterManageableGroups) { _groupParams.put("usersGroups", user.getUserId()); } _groupParams.put("site", Boolean.TRUE); if (getGroupId() > 0) { List<Long> excludedGroupIds = new ArrayList<>(); Group group = GroupLocalServiceUtil.getGroup(getGroupId()); if (group.isStagingGroup()) { excludedGroupIds.add(group.getLiveGroupId()); } else { excludedGroupIds.add(getGroupId()); } _groupParams.put("excludedGroupIds", excludedGroupIds); } return _groupParams; }
From source file:com.liferay.blade.samples.strutsportletaction.BladePortletAction.java
License:Open Source License
@Override public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { if (_log.isDebugEnabled()) { _log.debug("BladePortletAction - procesAction"); }//from w w w . j a v a 2 s. c om ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User loggedinUser = themeDisplay.getUser(); if ((loggedinUser != null) && _log.isInfoEnabled()) { _log.info("Logging in with user:[" + loggedinUser.getFirstName() + " " + loggedinUser.getLastName() + "]"); _log.info("Logged in user: Current Greetings[" + loggedinUser.getGreeting() + "]"); } originalStrutsPortletAction.processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse); }
From source file:com.liferay.blade.samples.strutsportletaction.BladePortletAction.java
License:Open Source License
@Override public String render(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { if (_log.isDebugEnabled()) { _log.debug("BladePortletAction - render"); }/*from ww w . j av a2s . c om*/ ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); User loggedinUser = themeDisplay.getUser(); if (loggedinUser != null) { loggedinUser.setLastName("BLADE"); loggedinUser.setGreeting("Hello," + loggedinUser.getFirstName() + " from BLADE!"); _userLocalService.updateUser(loggedinUser); } return originalStrutsPortletAction.render(originalStrutsPortletAction, portletConfig, renderRequest, renderResponse); }