List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getUser
public User getUser()
From source file:com.liferay.blogs.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); if (user.isDefaultUser()) { return false; }//from ww w .j a v a 2 s . co m PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); try { if (!BlogsPermission.contains(permissionChecker, themeDisplay.getScopeGroupId(), ActionKeys.PERMISSIONS)) { return false; } } catch (Exception e) { return false; } return true; }
From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.FolderPermissionsPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); if (user.isDefaultUser()) { return false; }//www .jav a 2 s .c o m PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); try { BookmarksFolder folder = ActionUtil.getFolder(portletRequest); if (!BookmarksFolderPermissionChecker.contains(permissionChecker, folder, ActionKeys.PERMISSIONS)) { return false; } } catch (Exception e) { return false; } return true; }
From source file:com.liferay.bookmarks.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); if (user.isDefaultUser()) { return false; }//from w w w. jav a 2s . c o m PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); try { if (!GroupPermissionUtil.contains(permissionChecker, themeDisplay.getScopeGroupId(), ActionKeys.PERMISSIONS)) { return false; } } catch (PortalException pe) { return false; } return true; }
From source file:com.liferay.calendar.web.internal.portlet.CalendarPortlet.java
License:Open Source License
protected TimeZone getTimeZone(PortletRequest portletRequest) { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); boolean allDay = ParamUtil.getBoolean(portletRequest, "allDay"); if (allDay) { return TimeZoneUtil.getTimeZone(StringPool.UTC); }/*from w ww . j a v a 2 s. c o m*/ PortletPreferences preferences = portletRequest.getPreferences(); User user = themeDisplay.getUser(); String timeZoneId = preferences.getValue("timeZoneId", user.getTimeZoneId()); if (Validator.isNull(timeZoneId)) { timeZoneId = user.getTimeZoneId(); } return TimeZone.getTimeZone(timeZoneId); }
From source file:com.liferay.calendar.web.internal.portlet.CalendarPortlet.java
License:Open Source License
protected void serveCurrentTime(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); PortletPreferences portletPreferences = resourceRequest.getPreferences(); User user = themeDisplay.getUser(); String timeZoneId = portletPreferences.getValue("timeZoneId", user.getTimeZoneId()); boolean usePortalTimeZone = GetterUtil .getBoolean(portletPreferences.getValue("usePortalTimeZone", Boolean.TRUE.toString())); if (usePortalTimeZone) { timeZoneId = user.getTimeZoneId(); }/*from w w w . j ava2s . c o m*/ TimeZone timeZone = TimeZone.getTimeZone(timeZoneId); java.util.Calendar nowCalendar = CalendarFactoryUtil.getCalendar(timeZone); JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("day", nowCalendar.get(java.util.Calendar.DAY_OF_MONTH)); jsonObject.put("hour", nowCalendar.get(java.util.Calendar.HOUR_OF_DAY)); jsonObject.put("minute", nowCalendar.get(java.util.Calendar.MINUTE)); jsonObject.put("month", nowCalendar.get(java.util.Calendar.MONTH)); jsonObject.put("year", nowCalendar.get(java.util.Calendar.YEAR)); writeJSON(resourceRequest, resourceResponse, jsonObject); }
From source file:com.liferay.comment.taglib.internal.struts.EditDiscussionStrutsAction.java
License:Open Source License
protected long updateComment(HttpServletRequest request) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long commentId = ParamUtil.getLong(request, "commentId"); String className = ParamUtil.getString(request, "className"); long classPK = ParamUtil.getLong(request, "classPK"); long parentCommentId = ParamUtil.getLong(request, "parentCommentId"); String subject = ParamUtil.getString(request, "subject"); String body = ParamUtil.getString(request, "body"); Function<String, ServiceContext> serviceContextFunction = new ServiceContextFunction(request); DiscussionPermission discussionPermission = _getDiscussionPermission(themeDisplay); if (commentId <= 0) { // Add message User user = null;/*from w w w. j ava 2 s. com*/ if (themeDisplay.isSignedIn()) { user = themeDisplay.getUser(); } else { String emailAddress = ParamUtil.getString(request, "emailAddress"); user = _userLocalService.fetchUserByEmailAddress(themeDisplay.getCompanyId(), emailAddress); if ((user == null) || (user.getStatus() != WorkflowConstants.STATUS_INCOMPLETE)) { return 0; } } String name = PrincipalThreadLocal.getName(); PrincipalThreadLocal.setName(user.getUserId()); try { discussionPermission.checkAddPermission(themeDisplay.getCompanyId(), themeDisplay.getScopeGroupId(), className, classPK); commentId = _commentManager.addComment(user.getUserId(), className, classPK, user.getFullName(), parentCommentId, subject, body, serviceContextFunction); } finally { PrincipalThreadLocal.setName(name); } } else { // Update message if (Validator.isNull(className) || (classPK == 0)) { Comment comment = _commentManager.fetchComment(commentId); if (comment != null) { className = comment.getClassName(); classPK = comment.getClassPK(); } } discussionPermission.checkUpdatePermission(commentId); commentId = _commentManager.updateComment(themeDisplay.getUserId(), className, classPK, commentId, subject, body, serviceContextFunction); } // Subscription boolean subscribe = ParamUtil.getBoolean(request, "subscribe"); if (subscribe) { _commentManager.subscribeDiscussion(themeDisplay.getUserId(), themeDisplay.getScopeGroupId(), className, classPK); } return commentId; }
From source file:com.liferay.contacts.web.internal.portlet.ContactsCenterPortlet.java
License:Open Source License
protected void updateAdditionalEmailAddresses(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); List<EmailAddress> emailAddresses = UsersAdminUtil.getEmailAddresses(actionRequest); UsersAdminUtil.updateEmailAddresses(Contact.class.getName(), user.getContactId(), emailAddresses); }
From source file:com.liferay.contacts.web.internal.portlet.ContactsCenterPortlet.java
License:Open Source License
protected void updateAddresses(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); List<Address> addresses = UsersAdminUtil.getAddresses(actionRequest); UsersAdminUtil.updateAddresses(Contact.class.getName(), user.getContactId(), addresses); }
From source file:com.liferay.contacts.web.internal.portlet.ContactsCenterPortlet.java
License:Open Source License
protected void updateAsset(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); ServiceContext serviceContext = ServiceContextFactory.getInstance(User.class.getName(), actionRequest); userLocalService.updateAsset(user.getUserId(), user, serviceContext.getAssetCategoryIds(), serviceContext.getAssetTagNames()); }
From source file:com.liferay.contacts.web.internal.portlet.ContactsCenterPortlet.java
License:Open Source License
protected void updatePhoneNumbers(ActionRequest actionRequest) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); List<Phone> phones = UsersAdminUtil.getPhones(actionRequest); UsersAdminUtil.updatePhones(Contact.class.getName(), user.getContactId(), phones); }