List of usage examples for com.liferay.portal.kernel.util PortalUtil getSelectedUser
public static User getSelectedUser(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 ww . j a v a2 s . com*/ 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.site.browser.web.internal.display.context.SiteBrowserDisplayContext.java
License:Open Source License
public PortletURL getPortletURL() throws PortalException { PortletURL portletURL = _liferayPortletResponse.createRenderURL(); User selUser = PortalUtil.getSelectedUser(_request); if (selUser != null) { portletURL.setParameter("p_u_i_d", String.valueOf(selUser.getUserId())); }//from w w w . j a v a 2 s . co m boolean includeCompany = ParamUtil.getBoolean(_request, "includeCompany"); boolean includeCurrentGroup = ParamUtil.getBoolean(_request, "includeCurrentGroup", true); boolean includeUserPersonalSite = ParamUtil.getBoolean(_request, "includeUserPersonalSite"); String eventName = ParamUtil.getString(_request, "eventName", _liferayPortletResponse.getNamespace() + "selectSite"); String target = ParamUtil.getString(_request, "target"); portletURL.setParameter("groupId", String.valueOf(getGroupId())); portletURL.setParameter("type", getType()); portletURL.setParameter("types", getTypes()); portletURL.setParameter("displayStyle", getDisplayStyle()); portletURL.setParameter("filter", getFilter()); portletURL.setParameter("includeCompany", String.valueOf(includeCompany)); portletURL.setParameter("includeCurrentGroup", String.valueOf(includeCurrentGroup)); portletURL.setParameter("includeUserPersonalSite", String.valueOf(includeUserPersonalSite)); portletURL.setParameter("manualMembership", String.valueOf(isManualMembership())); portletURL.setParameter("eventName", eventName); portletURL.setParameter("target", target); return portletURL; }
From source file:com.liferay.users.admin.web.internal.display.context.UserDisplayContext.java
License:Open Source License
public UserDisplayContext(HttpServletRequest request, InitDisplayContext initDisplayContext) throws PortalException { _request = request;//from w ww .j a va 2s . c o m _initDisplayContext = initDisplayContext; ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); _permissionChecker = themeDisplay.getPermissionChecker(); _selUser = PortalUtil.getSelectedUser(request); _themeDisplay = themeDisplay; }
From source file:it.infn.ct.indigo.futuregateway.portlet.action.FGAddInfraMVCRenderCommand.java
License:Apache License
@Override public final String render(final RenderRequest renderRequest, final RenderResponse renderResponse) throws PortletException { try {// w w w.j a v a2 s.c o m PortalUtil.getSelectedUser(renderRequest); } catch (Exception e) { if (e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass()); return "/error.jsp"; } else { throw new PortletException(e); } } return "/add_infrastructure.jsp"; }
From source file:it.infn.ct.indigo.futuregateway.portlet.action.FGEditInfraMVCRenderCommand.java
License:Apache License
@Override public final String render(final RenderRequest renderRequest, final RenderResponse renderResponse) throws PortletException { String infraId;/*from www . ja v a2 s . c o m*/ try { PortalUtil.getSelectedUser(renderRequest); } catch (Exception e) { if (e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass()); return "/error.jsp"; } else { throw new PortletException(e); } } infraId = ParamUtil.getString(renderRequest, FGServerConstants.VIEW_EDIT_RESOURCE_ID, null); if (infraId != null) { try { String infrastructure = fgServerManager.getResource(PortalUtil.getCompanyId(renderRequest), FGServerConstants.INFRASTRUCTURE_COLLECTION, infraId, PortalUtil.getUserId(renderRequest)); JSONObject infraJ = JSONFactoryUtil.createJSONObject(infrastructure); renderRequest.setAttribute("infra_id", infraJ.getString("id")); renderRequest.setAttribute("infra_name", infraJ.getString("name")); renderRequest.setAttribute("infra_description", infraJ.getString("description")); renderRequest.setAttribute("infra_enabled", infraJ.getBoolean("enabled")); renderRequest.setAttribute("infra_virtual", infraJ.getBoolean("virtual")); Map<String, String> paramValues = new HashMap<>(); Map<String, String> paramDescs = new HashMap<>(); JSONArray params = infraJ.getJSONArray("parameters"); if (params != null) { for (int i = 0; i < params.length(); i++) { JSONObject par = params.getJSONObject(i); paramValues.put(par.getString("name"), par.getString("value")); paramDescs.put(par.getString("name"), par.getString("description")); } } renderRequest.setAttribute("infra_parameters_values", paramValues); renderRequest.setAttribute("infra_parameters_descriptions", paramDescs); } catch (Exception ex) { log.error(ex.getMessage()); SessionErrors.add(renderRequest, FGServerManager.class); } } return "/add_infrastructure.jsp"; }
From source file:it.infn.ct.indigo.futuregateway.portlet.action.FGServerSetMVCRenderCommand.java
License:Apache License
@Override public final String render(final RenderRequest renderRequest, final RenderResponse renderResponse) throws PortletException { try {//from www.jav a 2s . c o m PortalUtil.getSelectedUser(renderRequest); } catch (Exception e) { if (e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass()); return "/error.jsp"; } else { throw new PortletException(e); } } return "/setup.jsp"; }