@Override public java.util.Locale getLocale() { return _user.getLocale(); }
protected void sendEmailNotification(User user) throws Exception { if (UserNotificationManagerUtil.isDeliver( user.getUserId(), portletId, _notificationClassNameId, _notificationType, UserNotificationDeliveryConstants.TYPE_EMAIL)) { InternetAddress to = new InternetAddress( user.getEmailAddress(), user.getFullName()); if (bulk) { _addBulkAddress(to); return; } sendEmail(to, user.getLocale()); } }
protected Locale getLocale(BackgroundTask backgroundTask) { Map<String, Serializable> taskContextMap = backgroundTask.getTaskContextMap(); long userId = MapUtil.getLong(taskContextMap, "userId"); if (userId > 0) { try { User user = UserLocalServiceUtil.fetchUser(userId); if (user != null) { return user.getLocale(); } } catch (Exception e) { if (_log.isDebugEnabled()) { _log.debug("Unable to get the user's locale", e); } } } return LocaleUtil.getDefault(); }
protected static ExportImportConfiguration buildDefaultRemotePublishingExportImportConfiguration( User user, long sourceGroupId, boolean privateLayout, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection, long remoteGroupId, Map<String, String[]> parameterMap) throws PortalException { Map<String, Serializable> publishLayoutRemoteSettingsMap = ExportImportConfigurationSettingsMapFactoryUtil. buildPublishLayoutRemoteSettingsMap( user.getUserId(), sourceGroupId, privateLayout, ExportImportHelperUtil.getAllLayoutIdsMap( sourceGroupId, privateLayout), parameterMap, remoteAddress, remotePort, remotePathContext, secureConnection, remoteGroupId, privateLayout, user.getLocale(), user.getTimeZone()); return ExportImportConfigurationLocalServiceUtil. addDraftExportImportConfiguration( user.getUserId(), ExportImportConfigurationConstants.TYPE_PUBLISH_LAYOUT_REMOTE, publishLayoutRemoteSettingsMap); }
@Override public Map<String, Serializable> buildExportPortletSettingsMap( User user, long sourcePlid, long sourceGroupId, String portletId, Map<String, String[]> parameterMap, String fileName) { return buildExportPortletSettingsMap( user.getUserId(), sourcePlid, sourceGroupId, portletId, parameterMap, user.getLocale(), user.getTimeZone(), fileName); }
@Override public Map<String, Serializable> buildImportLayoutSettingsMap( User user, long targetGroupId, boolean privateLayout, long[] layoutIds, Map<String, String[]> parameterMap) { return buildImportLayoutSettingsMap( user.getUserId(), targetGroupId, privateLayout, layoutIds, parameterMap, user.getLocale(), user.getTimeZone()); }
@Override public Map<String, Serializable> buildPublishLayoutLocalSettingsMap( User user, long sourceGroupId, long targetGroupId, boolean privateLayout, long[] layoutIds, Map<String, String[]> parameterMap) { return buildPublishLayoutLocalSettingsMap( user.getUserId(), sourceGroupId, targetGroupId, privateLayout, layoutIds, parameterMap, user.getLocale(), user.getTimeZone()); }
@Override public Map<String, Serializable> buildImportPortletSettingsMap( User user, long targetPlid, long targetGroupId, String portletId, Map<String, String[]> parameterMap) { return buildImportPortletSettingsMap( user.getUserId(), targetPlid, targetGroupId, portletId, parameterMap, user.getLocale(), user.getTimeZone()); }
@Override public Map<String, Serializable> buildPublishPortletSettingsMap( User user, long sourceGroupId, long sourcePlid, long targetGroupId, long targetPlid, String portletId, Map<String, String[]> parameterMap) { return buildPublishPortletSettingsMap( user.getUserId(), sourceGroupId, sourcePlid, targetGroupId, targetPlid, portletId, parameterMap, user.getLocale(), user.getTimeZone()); }
@Override public Map<String, Serializable> buildExportLayoutSettingsMap( User user, long groupId, boolean privateLayout, long[] layoutIds, Map<String, String[]> parameterMap) { return buildExportLayoutSettingsMap( user.getUserId(), groupId, privateLayout, layoutIds, parameterMap, user.getLocale(), user.getTimeZone()); }
@Override public Map<String, Serializable> buildPublishLayoutRemoteSettingsMap( User user, long sourceGroupId, boolean privateLayout, Map<Long, Boolean> layoutIdMap, Map<String, String[]> parameterMap, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection, long remoteGroupId, boolean remotePrivateLayout) { return buildPublishLayoutRemoteSettingsMap( user.getUserId(), sourceGroupId, privateLayout, layoutIdMap, parameterMap, remoteAddress, remotePort, remotePathContext, secureConnection, remoteGroupId, remotePrivateLayout, user.getLocale(), user.getTimeZone()); }
@Override public long publishPortlet( long userId, long sourceGroupId, long targetGroupId, long sourcePlid, long targetPlid, String portletId, Map<String, String[]> parameterMap) throws PortalException { User user = _userLocalService.getUser(userId); Map<String, Serializable> publishPortletSettingsMap = _exportImportConfigurationSettingsMapFactory. buildPublishPortletSettingsMap( userId, sourceGroupId, sourcePlid, targetGroupId, targetPlid, portletId, parameterMap, user.getLocale(), user.getTimeZone()); Group sourceGroup = _groupLocalService.getGroup(sourceGroupId); int type = ExportImportConfigurationConstants.TYPE_PUBLISH_PORTLET_LOCAL; if (sourceGroup.isStagedRemotely()) { type = ExportImportConfigurationConstants.TYPE_PUBLISH_PORTLET_REMOTE; } ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService. addDraftExportImportConfiguration( userId, type, publishPortletSettingsMap); return publishPortlet(userId, exportImportConfiguration); }
parameterMap, remoteAddress, remotePort, remotePathContext, secureConnection, remoteGroupId, remotePrivateLayout, user.getLocale(), user.getTimeZone());
subscriptionSender.setContextCreatorUserPrefix("ARTICLE"); subscriptionSender.setCreatorUserId(article.getUserId()); subscriptionSender.setEntryTitle(article.getTitle(user.getLocale())); subscriptionSender.setEntryURL(articleURL); subscriptionSender.setFrom(fromAddress, fromName);
parameterMap, remoteAddress, remotePort, remotePathContext, secureConnection, remoteGroupId, remotePrivateLayout, user.getLocale(), user.getTimeZone());