List of usage examples for com.liferay.portal.kernel.util PortalUtil getCompany
public static Company getCompany(PortletRequest portletRequest) throws PortalException
From source file:com.liferay.docs.mvcportlet.action.EditUserMVCActionCommand.java
License:Open Source License
@Override protected Object[] updateUser(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String currentPassword = actionRequest.getParameter("password0"); String newPassword = actionRequest.getParameter("password1"); User user = PortalUtil.getSelectedUser(actionRequest); if (Validator.isNotNull(currentPassword)) { if (Validator.isNull(newPassword)) { throw new UserPasswordException.MustNotBeNull(user.getUserId()); }/*from w w w . ja va2 s .c o m*/ Company company = PortalUtil.getCompany(actionRequest); String authType = company.getAuthType(); Map<String, String[]> headerMap = new HashMap<>(); Map<String, String[]> parameterMap = new HashMap<>(); Map<String, Object> resultsMap = new HashMap<>(); int authResult = Authenticator.FAILURE; if (authType.equals(CompanyConstants.AUTH_TYPE_EA)) { authResult = userLocalService.authenticateByEmailAddress(company.getCompanyId(), user.getEmailAddress(), currentPassword, headerMap, parameterMap, resultsMap); } else if (authType.equals(CompanyConstants.AUTH_TYPE_ID)) { authResult = userLocalService.authenticateByUserId(company.getCompanyId(), user.getUserId(), currentPassword, headerMap, parameterMap, resultsMap); } else if (authType.equals(CompanyConstants.AUTH_TYPE_SN)) { authResult = userLocalService.authenticateByScreenName(company.getCompanyId(), user.getScreenName(), currentPassword, headerMap, parameterMap, resultsMap); } if (authResult == Authenticator.FAILURE) { throw new UserPasswordException.MustMatchCurrentPassword(user.getUserId()); } } else if (Validator.isNotNull(newPassword)) { throw new UserPasswordException.MustNotBeNull(user.getUserId()); } return super.updateUser(actionRequest, actionResponse); }
From source file:com.liferay.document.library.jaxrs.provider.CompanyContextProvider.java
License:Open Source License
@Override public Company createContext(Message message) { try {//ww w .j a va 2 s .c o m return PortalUtil.getCompany((HttpServletRequest) message.getContextualProperty("HTTP.REQUEST")); } catch (PortalException pe) { return null; } }
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 w w .j a v a2 s .c o 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"); }//from w w w . j a v a 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; }