List of usage examples for com.liferay.portal.kernel.util WebKeys USER
String USER
To view the source code for com.liferay.portal.kernel.util WebKeys USER.
Click Source Link
From source file:com.liferay.directory.web.internal.asset.UserAssetRenderer.java
License:Open Source License
@Override public boolean include(HttpServletRequest request, HttpServletResponse response, String template) throws Exception { request.setAttribute(WebKeys.USER, _user); return super.include(request, response, template); }
From source file:com.liferay.so.hook.events.SOUserDefaultLandingPageAction.java
License:Open Source License
protected void doRun(HttpServletRequest request, HttpServletResponse response) throws Exception { String path = PortletPropsValues.SO_USER_DEFAULT_LANDING_PAGE_PATH; if (Validator.isNull(path)) { return;/*from w w w . j a v a2 s. c om*/ } HttpSession session = request.getSession(); User user = (User) session.getAttribute(WebKeys.USER); if ((user == null) || !SocialOfficeServiceUtil.isSocialOfficeGroup(user.getGroupId())) { return; } if (path.contains("${liferay:screenName}") || path.contains("${liferay:userId}")) { path = StringUtil.replace(path, new String[] { "${liferay:screenName}", "${liferay:userId}" }, new String[] { HtmlUtil.escapeURL(user.getScreenName()), String.valueOf(user.getUserId()) }); } LastPath lastPath = new LastPath(StringPool.BLANK, path); session.setAttribute(WebKeys.LAST_PATH, lastPath); }
From source file:com.liferay.social.activity.test.util.BaseSocialActivityInterpreterTestCase.java
License:Open Source License
@Before public void setUp() throws Exception { group = GroupTestUtil.addGroup();/* www. j a v a 2s . com*/ trashHelper = _serviceTracker.getService(); HttpServletRequest request = new MockHttpServletRequest(); request.setAttribute(WebKeys.COMPANY_ID, TestPropsValues.getCompanyId()); request.setAttribute(WebKeys.CURRENT_URL, "http://localhost:80/web/guest/home"); request.setAttribute(WebKeys.USER, TestPropsValues.getUser()); ServicePreAction servicePreAction = new ServicePreAction(); ThemeDisplay themeDisplay = servicePreAction.initThemeDisplay(request, new MockHttpServletResponse()); request.setAttribute(WebKeys.THEME_DISPLAY, themeDisplay); serviceContext = ServiceContextFactory.getInstance(request); }
From source file:com.rivetlogic.microsite.portlet.MicroSitePortlet.java
License:Open Source License
public void updateStatus(ActionRequest request, ActionResponse response) throws Exception { long siteRequestId = ParamUtil.getLong(request, MicroSiteConstants.SITE_REQUEST_ID, -1); long userId = ParamUtil.getLong(request, MicroSiteConstants.SITE_REQUEST_USER_ID, -1); long companyId = ParamUtil.getLong(request, MicroSiteConstants.SITE_REQUEST_COMPANY_ID, -1); long siteId = ParamUtil.getLong(request, MicroSiteConstants.SITE_REQUEST_SITE_ID, -1); boolean setAdmin = ParamUtil.getBoolean(request, MicroSiteConstants.SITE_REQUEST_SET_ADMIN, false); User admin = (User) request.getAttribute(WebKeys.USER); ServiceContext serviceContext = ServiceContextFactory.getInstance(MicroSitePortlet.class.getName(), request);//from ww w .j a v a 2 s . com if (siteRequestId >= 0) { try { String newStatus = ParamUtil.getString(request, MicroSiteConstants.SITE_REQUEST_STATUS); String message = null; if (newStatus.equals(MicroSiteConstants.REQUEST_STATUS_REJECTED)) { message = ParamUtil.getString(request, MicroSiteConstants.SITE_REQUEST_RESPONSE); } SiteRequestLocalServiceUtil.updateStatus(siteRequestId, siteId, newStatus, message, admin.getUserId(), setAdmin, serviceContext); } catch (Exception e) { _log.error(e); } } if (setAdmin && siteId >= 0) { // optionally set user as admin of microsite try { Role role = RoleLocalServiceUtil.getRole(companyId, MicroSiteConstants.MICRO_SITE_ADMINISTRATOR); long[] SiteroleIds = { role.getRoleId() }; UserGroupRoleLocalServiceUtil.addUserGroupRoles(userId, siteId, SiteroleIds); } catch (PortalException e) { _log.error(e); } catch (SystemException e) { _log.error(e); } } sendRedirect(request, response); }
From source file:it.dontesta.liferay.messagebus.example.mvc.SendEmail.java
License:Open Source License
/** * Send a list of no active user by SubscriptionSender * /*w ww . ja v a 2s . c o m*/ * @param actionRequest * @param actionResponse * @throws IOException * @throws PortletException * @throws SystemException */ public void sendEmailBySubscriptionSender(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException, SystemException { User user = (User) actionRequest.getAttribute(WebKeys.USER); List<User> userList = getInactiveUsers(user); String emailBody = getEmailBody(userList); if (userList.size() > 0) { SubscriptionSender subscriptionSender = new SubscriptionSender(); subscriptionSender.setSubject("List of disabled users"); subscriptionSender.setBody(emailBody.toString()); subscriptionSender.setUserId(user.getUserId()); subscriptionSender.setCompanyId(user.getCompanyId()); subscriptionSender.setFrom("noreply@liferay.com", "Liferay Portal"); subscriptionSender.setHtmlFormat(false); subscriptionSender.setMailId("user", user.getUserId()); subscriptionSender.addRuntimeSubscribers(user.getEmailAddress(), user.getFullName()); List<EmailAddress> emails = (List<EmailAddress>) user.getEmailAddresses(); if (emails.size() > 0) { if (_log.isInfoEnabled()) { _log.info("User " + user.getUserId() + " has additional emails address"); } for (EmailAddress emailAddress : emails) { subscriptionSender.addRuntimeSubscribers(emailAddress.getAddress(), (String) user.getFullName()); } } subscriptionSender.flushNotificationsAsync(); SessionMessages.add(actionRequest, "email-userlist-no-active-send-successfully"); } else { SessionErrors.add(actionRequest, "email-userlist-no-active-count-zero"); } }
From source file:it.dontesta.liferay.messagebus.example.mvc.SendEmail.java
License:Open Source License
/** * Send a list of no active user by Email Sender * /*from ww w. j a va 2s. c o m*/ * @param actionRequest * @param actionResponse * @throws IOException * @throws PortletException * @throws SystemException */ public void sendEmailByEmailSender(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException, SystemException { User user = (User) actionRequest.getAttribute(WebKeys.USER); List<User> userList = getInactiveUsers(user); String emailBody = getEmailBody(userList); if (userList.size() > 0) { InternetAddress from = new InternetAddress("noreply@liferay.com", "Liferay Portale"); InternetAddress to = new InternetAddress(user.getEmailAddress(), user.getFullName()); MailMessage message = new MailMessage(from, to, "List of disabled users", emailBody, false); Message myMessage = new Message(); myMessage.setDestinationName(DestinationNames.MAIL); myMessage.setPayload(message); MessageBusUtil.sendMessage(myMessage.getDestinationName(), myMessage); SessionMessages.add(actionRequest, "email-userlist-no-active-send-successfully"); } else { SessionErrors.add(actionRequest, "email-userlist-no-active-count-zero"); } }
From source file:pt.knowledgeworks.liferay.ext.event.ContainerLoginAction.java
License:Open Source License
@Override public void run(HttpServletRequest req, HttpServletResponse res) throws ActionException { HttpSession session = req.getSession(); User user = (User) session.getAttribute(WebKeys.USER); String password = (String) session.getAttribute(WebKeys.USER_PASSWORD); boolean isSessionPassword = true; if (user != null) { try {//from w w w . j av a 2 s.c om String username = user.getLogin(); if (password == null) { isSessionPassword = false; password = user.getPassword(); } try { req.login(username, password); LOG.info("CAUTH0001: User '" + username + "' logged on container"); if (GetterUtil.get(PropsUtil.get("ext.remove.session.store.password"), false)) { session.removeAttribute(WebKeys.USER_PASSWORD); } } catch (ServletException ex) { String message = "CAUTH0010: Unable to perform container login for user=" + username + "; isSessionPassword=" + isSessionPassword; LOG.warn(message + " :: " + ex); if (LOG.isTraceEnabled()) { LOG.trace(message, ex); } } } catch (PortalException | SystemException ex) { String message = "CAUTH0011: Unxpected error while retring information on user " + user; LOG.warn(message + " :: " + ex); throw new ActionException(message, ex); } } else { String message = "CAUTH0012: User not found in session"; LOG.warn(message); throw new ActionException(message); } }