List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getUser
public User getUser()
From source file:com.liferay.nested.portlets.web.internal.display.context.NestedPortletsDisplayContext.java
License:Open Source License
public List<LayoutTemplate> getLayoutTemplates() { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); List<LayoutTemplate> layoutTemplates = LayoutTemplateLocalServiceUtil .getLayoutTemplates(themeDisplay.getThemeId()); layoutTemplates = PluginUtil.restrictPlugins(layoutTemplates, themeDisplay.getUser()); final List<String> unSupportedLayoutTemplateIds = getUnsupportedLayoutTemplateIds(); return ListUtil.filter(layoutTemplates, new PredicateFilter<LayoutTemplate>() { @Override/*from w w w . j ava 2 s . co m*/ public boolean filter(LayoutTemplate layoutTemplate) { return !unSupportedLayoutTemplateIds.contains(layoutTemplate.getLayoutTemplateId()); } }); }
From source file:com.liferay.pokedex.web.action.ListPokemonMVCRenderCommand.java
License:Open Source License
@Override public String render(RenderRequest renderRequest, RenderResponse renderResponse) { Template template = (Template) renderRequest.getAttribute(WebKeys.TEMPLATE); template.put("addPokemonURL", getAddPokemonURL(renderResponse)); ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); template.put("pathThemeImages", themeDisplay.getPathThemeImages()); User user = themeDisplay.getUser(); List<Pokemon> pokemons = _pokemonLocalService.getPokemons(user.getGroupId()); template.put("pokemons", toSoyData(pokemons, renderResponse)); template.put("originalPokemonList", toSoyData(pokemons, renderResponse)); return PATH;/*from ww w. j av a 2s . c om*/ }
From source file:com.liferay.polls.web.internal.portlet.action.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 ww . j ava 2 s . c om*/ PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); return PollsResourcePermissionChecker.contains(permissionChecker, themeDisplay.getScopeGroupId(), ActionKeys.PERMISSIONS); }
From source file:com.liferay.product.navigation.control.menu.theme.contributor.internal.ProductNavigationControlMenuTemplateContextContributor.java
License:Open Source License
protected boolean isShowControlMenu(HttpServletRequest request) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); if (themeDisplay.isImpersonated()) { return true; }// w w w.j av a2s. c om if (!themeDisplay.isSignedIn()) { return false; } User user = themeDisplay.getUser(); if (!user.isSetupComplete()) { return false; } return true; }
From source file:com.liferay.product.navigation.product.menu.theme.contributor.internal.ProductMenuTemplateContextContributor.java
License:Open Source License
protected boolean isShowProductMenu(HttpServletRequest request) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); if (themeDisplay.isImpersonated()) { return true; }//from ww w.j av a2s. c o m if (!themeDisplay.isSignedIn()) { return false; } User user = themeDisplay.getUser(); if (!user.isSetupComplete()) { return false; } return true; }
From source file:com.liferay.product.navigation.product.menu.web.internal.product.navigation.control.menu.ProductMenuProductNavigationControlMenuEntry.java
License:Open Source License
@Override public boolean isShow(HttpServletRequest request) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); if (themeDisplay.isImpersonated()) { return true; }/*from www .ja va 2 s . c o m*/ User user = themeDisplay.getUser(); if (themeDisplay.isSignedIn() && user.isSetupComplete()) { return true; } return false; }
From source file:com.liferay.product.navigation.user.personal.bar.web.internal.portlet.ProductNavigationUserPersonalBarPortlet.java
License:Open Source License
@Override protected void doDispatch(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); if (!user.isDefaultUser()) { renderRequest.setAttribute(ProductNavigationUserPersonalBarWebKeys.NOTIFICATIONS_COUNT, getNotificationsCount(themeDisplay)); }// w ww . j a va 2 s . c om super.doDispatch(renderRequest, renderResponse); }
From source file:com.liferay.product.navigation.user.personal.bar.web.internal.portlet.ProductNavigationUserPersonalBarPortlet.java
License:Open Source License
protected int getNotificationsCount(ThemeDisplay themeDisplay) { PanelCategoryHelper panelCategoryHelper = new PanelCategoryHelper(_panelAppRegistry, _panelCategoryRegistry);/* w w w . j a v a2s .c o m*/ return panelCategoryHelper.getNotificationsCount(PanelCategoryKeys.USER, themeDisplay.getPermissionChecker(), themeDisplay.getScopeGroup(), themeDisplay.getUser()); }
From source file:com.liferay.site.admin.web.internal.display.context.SiteAdminDisplayContext.java
License:Open Source License
public boolean hasEditAssignmentsPermission(Group group, boolean organizationUser, boolean userGroupUser) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); if (!group.isCompany() && !(organizationUser || userGroupUser) && ((group.getType() == GroupConstants.TYPE_SITE_OPEN) || (group.getType() == GroupConstants.TYPE_SITE_RESTRICTED)) && GroupLocalServiceUtil.hasUserGroup(user.getUserId(), group.getGroupId()) && !SiteMembershipPolicyUtil.isMembershipRequired(user.getUserId(), group.getGroupId())) { return true; }/*from w ww .j a v a2 s . com*/ return false; }
From source file:com.liferay.site.browser.web.internal.display.context.SiteBrowserDisplayContext.java
License:Open Source License
public LinkedHashMap<String, Object> getGroupParams() throws PortalException { if (_groupParams != null) { return _groupParams; }//from www . j a va2s .c om long groupId = ParamUtil.getLong(_request, "groupId"); boolean includeCurrentGroup = ParamUtil.getBoolean(_request, "includeCurrentGroup", true); String type = getType(); 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 (isManualMembership()) { _groupParams.put("manualMembership", Boolean.TRUE); } if (type.equals("child-sites")) { Group parentGroup = GroupLocalServiceUtil.getGroup(groupId); List<Group> parentGroups = new ArrayList<>(); parentGroups.add(parentGroup); _groupParams.put("groupsTree", parentGroups); } else if (filterManageableGroups) { _groupParams.put("usersGroups", user.getUserId()); } _groupParams.put("site", Boolean.TRUE); if (!includeCurrentGroup && (groupId > 0)) { List<Long> excludedGroupIds = new ArrayList<>(); Group group = GroupLocalServiceUtil.getGroup(groupId); if (group.isStagingGroup()) { excludedGroupIds.add(group.getLiveGroupId()); } else { excludedGroupIds.add(groupId); } _groupParams.put("excludedGroupIds", excludedGroupIds); } return _groupParams; }