List of usage examples for com.liferay.portal.kernel.service ServiceContext getHeaders
@JSON(include = false)
public Map<String, String> getHeaders()
From source file:com.liferay.invitation.invite.members.internal.model.listener.UserModelListener.java
License:Open Source License
@Override public void onAfterCreate(User user) { try {/*w w w.j a v a 2s.co m*/ ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext(); if (serviceContext == null) { return; } Map<String, String> headers = serviceContext.getHeaders(); if (headers == null) { return; } String refererURL = headers.get(WebKeys.REFERER); String portletId = _http.getParameter(refererURL, "p_p_id", false); String redirectURL = _http.getParameter(refererURL, _portal.getPortletNamespace(portletId) + "redirectURL", false); String key = _http.getParameter(redirectURL, _portal.getPortletNamespace(portletId) + "key", false); if (Validator.isNotNull(key)) { _memberRequestLocalService.updateMemberRequest(key, user.getUserId()); } } catch (Exception e) { throw new ModelListenerException(e); } }