List of usage examples for com.liferay.portal.kernel.util PortalUtil getUser
public static User getUser(PortletRequest portletRequest) throws PortalException
From source file:com.liferay.dynamic.data.mapping.form.evaluator.impl.internal.functions.BelongsToRoleFunction.java
License:Open Source License
@Override public Object evaluate(Object... parameters) { if (parameters.length < 1) { throw new IllegalArgumentException("At least one parameter is expected"); }//from w ww.j a v a 2s . co m try { Company company = PortalUtil.getCompany(_request); User user = PortalUtil.getUser(_request); for (Object parameter : parameters) { boolean belongsTo = _userLocalService.hasRoleUser(company.getCompanyId(), String.valueOf(parameter), user.getUserId(), true); if (belongsTo) { return true; } } } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe); } } return false; }
From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.functions.BelongsToRoleFunction.java
License:Open Source License
@Override public Object evaluate(Object... parameters) { if (parameters.length < 1) { throw new IllegalArgumentException("At least one parameter is expected"); }// w w w .j ava 2 s .c o m try { Company company = PortalUtil.getCompany(_request); User user = PortalUtil.getUser(_request); boolean belongsTo; for (Object parameter : parameters) { String roleName = String.valueOf(parameter); Role role = _roleLocalService.fetchRole(company.getCompanyId(), roleName); if (role == null) { continue; } if (user == null) { if (parameter.equals("Guest")) { return true; } continue; } if (role.getType() == RoleConstants.TYPE_REGULAR) { belongsTo = _userLocalService.hasRoleUser(company.getCompanyId(), roleName, user.getUserId(), true); } else { belongsTo = _userGroupRoleLocalService.hasUserGroupRole(user.getUserId(), _groupId, roleName, true); } if (belongsTo) { return true; } } } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug(pe); } } return false; }
From source file:com.liferay.iframe.web.internal.util.IFrameUtil.java
License:Open Source License
public static String getUserName(PortletRequest portletRequest, String userName) throws PortalException { User user = PortalUtil.getUser(portletRequest); if (user == null) { return userName; }/*from w w w .j a v a2 s. c o m*/ if (Validator.isNull(userName) || userName.equals("@user_id@")) { userName = portletRequest.getRemoteUser(); } else if (userName.equals("@email_address@")) { userName = user.getEmailAddress(); } else if (userName.equals("@screen_name@")) { userName = user.getScreenName(); } return userName; }
From source file:com.liferaystack.activator.LiferaystackActivatorLoginPreAction.java
License:Apache License
@Override public void processLifecycleEvent(LifecycleEvent lifecycleEvent) throws ActionException { HttpServletRequest request = lifecycleEvent.getRequest(); System.out.println("http request is " + request); try {// w ww . j a v a 2s. c om long userId = PortalUtil.getUser(request).getUserId(); System.out.println("userId is >>>>>>>>>>>>>>>>>>>" + userId); List<Organization> organizations = OrganizationLocalServiceUtil.getUserOrganizations(userId); for (Organization organization : organizations) { System.out.println("users organisation is " + organization); Group organizationGroup = GroupLocalServiceUtil.getOrganizationGroup(organization.getCompanyId(), organization.getOrganizationId()); List<Layout> privateLayouts = LayoutLocalServiceUtil.getLayouts(organizationGroup.getGroupId(), true); List<Layout> publicLayouts = LayoutLocalServiceUtil.getLayouts(organizationGroup.getGroupId(), false); String rightURL = null; for (Layout layout : publicLayouts) { //if(layout.getP){ rightURL = PortalUtil.getLayoutActualURL(layout); System.out.println("rightURL : " + rightURL); //} } } } catch (PortalException e) { e.printStackTrace(); } System.out.println("login.event.post=" + lifecycleEvent + ", session s: "); }