List of usage examples for com.liferay.portal.kernel.model User getLocale
public java.util.Locale getLocale();
From source file:com.liferay.calendar.notification.impl.NotificationTemplateContextFactory.java
License:Open Source License
public static NotificationTemplateContext getInstance(NotificationType notificationType, NotificationTemplateType notificationTemplateType, CalendarBooking calendarBooking, User user) throws Exception { CalendarBooking parentCalendarBooking = calendarBooking.getParentCalendarBooking(); Calendar calendar = parentCalendarBooking.getCalendar(); NotificationTemplateContext notificationTemplateContext = new NotificationTemplateContext(); CalendarNotificationTemplate calendarNotificationTemplate = CalendarNotificationTemplateLocalServiceUtil .fetchCalendarNotificationTemplate(calendar.getCalendarId(), notificationType, notificationTemplateType); notificationTemplateContext.setCalendarNotificationTemplate(calendarNotificationTemplate); notificationTemplateContext.setCompanyId(calendarBooking.getCompanyId()); notificationTemplateContext.setGroupId(calendarBooking.getGroupId()); notificationTemplateContext.setCalendarId(calendar.getCalendarId()); notificationTemplateContext.setNotificationTemplateType(notificationTemplateType); notificationTemplateContext.setNotificationType(notificationType); // Attributes Map<String, Serializable> attributes = new HashMap<>(); TimeZone userTimezone = user.getTimeZone(); Format dateFormatDateTime = FastDateFormatFactoryUtil.getDateTime(user.getLocale(), CalendarUtil.getCalendarBookingDisplayTimeZone(calendarBooking, userTimezone)); String userTimezoneDisplayName = userTimezone.getDisplayName(false, TimeZone.SHORT, user.getLocale()); String endTime = dateFormatDateTime.format(calendarBooking.getEndTime()) + StringPool.SPACE + userTimezoneDisplayName;/*from w w w . j a va2s . c o m*/ attributes.put("endTime", endTime); attributes.put("location", calendarBooking.getLocation()); Group group = GroupLocalServiceUtil.getGroup(user.getCompanyId(), GroupConstants.GUEST); String portalURL = _getPortalURL(group.getCompanyId(), group.getGroupId()); attributes.put("portalURL", portalURL); PortletConfig portletConfig = getPortletConfig(); ResourceBundle resourceBundle = portletConfig.getResourceBundle(user.getLocale()); attributes.put("portletName", LanguageUtil.get(resourceBundle, "javax.portlet.title.".concat(CalendarPortletKeys.CALENDAR))); String startTime = dateFormatDateTime.format(calendarBooking.getStartTime()) + StringPool.SPACE + userTimezoneDisplayName; attributes.put("startTime", startTime); attributes.put("title", calendarBooking.getTitle(user.getLocale())); String calendarBookingURL = _getCalendarBookingURL(user, calendarBooking.getCalendarBookingId()); attributes.put("url", calendarBookingURL); notificationTemplateContext.setAttributes(attributes); return notificationTemplateContext; }
From source file:com.liferay.document.library.asset.test.DLFileEntryDDMFormValuesReaderTest.java
License:Open Source License
protected ServiceContext getServiceContext() throws Exception { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group, TestPropsValues.getUserId()); DDMForm ddmForm = createDDMForm();//from w w w . jav a2 s. c om serviceContext.setAttribute("ddmForm", ddmForm); User user = TestPropsValues.getUser(); serviceContext.setLanguageId(LocaleUtil.toLanguageId(user.getLocale())); return serviceContext; }
From source file:com.liferay.document.library.service.test.DLFileEntryMetadataLocalServiceTest.java
License:Open Source License
@Before public void setUp() throws Exception { setUpDDMFormXSDDeserializer();//w ww.j a va2 s . co m _group = GroupTestUtil.addGroup(); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group, TestPropsValues.getUserId()); byte[] testFileBytes = FileUtil.getBytes(getClass(), "dependencies/ddmstructure.xml"); com.liferay.dynamic.data.mapping.model.DDMForm ddmForm = _ddmFormXSDDeserializer .deserialize(new String(testFileBytes)); serviceContext.setAttribute("ddmForm", DDMBeanTranslatorUtil.translate(ddmForm)); User user = TestPropsValues.getUser(); serviceContext.setLanguageId(LocaleUtil.toLanguageId(user.getLocale())); _dlFileEntryType = DLFileEntryTypeLocalServiceUtil.addFileEntryType(TestPropsValues.getUserId(), _group.getGroupId(), RandomTestUtil.randomString(), StringPool.BLANK, new long[0], serviceContext); List<com.liferay.dynamic.data.mapping.kernel.DDMStructure> ddmStructures = _dlFileEntryType .getDDMStructures(); _ddmStructure = DDMStructureLocalServiceUtil.getStructure(ddmStructures.get(0).getStructureId()); Map<String, DDMFormValues> ddmFormValuesMap = setUpDDMFormValuesMap(_ddmStructure.getStructureKey(), user.getLocale()); ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream( RandomTestUtil.randomBytes(TikaSafeRandomizerBumper.INSTANCE)); _dlFileEntry = DLFileEntryLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(), _group.getGroupId(), _group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString(), null, RandomTestUtil.randomString(), null, null, _dlFileEntryType.getFileEntryTypeId(), ddmFormValuesMap, null, byteArrayInputStream, byteArrayInputStream.available(), serviceContext); }
From source file:com.liferay.document.library.service.test.DLFileEntryTypeServiceTest.java
License:Open Source License
@Test public void testAddFileEntryTypeWithNonemptyDDMForm() throws Exception { ServiceContext serviceContext = new ServiceContext(); byte[] testFileBytes = FileUtil.getBytes(getClass(), _TEST_DDM_STRUCTURE); DDMForm ddmForm = _ddmFormXSDDeserializer.deserialize(new String(testFileBytes)); serviceContext.setAttribute("ddmForm", DDMBeanTranslatorUtil.translate(ddmForm)); User user = TestPropsValues.getUser(); serviceContext.setLanguageId(LocaleUtil.toLanguageId(user.getLocale())); DLFileEntryType dlFileEntryType = DLFileEntryTypeLocalServiceUtil.addFileEntryType( TestPropsValues.getUserId(), _group.getGroupId(), "Test Structure", StringPool.BLANK, new long[0], serviceContext);// ww w . ja v a 2 s. c om List<com.liferay.dynamic.data.mapping.kernel.DDMStructure> ddmStructures = dlFileEntryType .getDDMStructures(); Assert.assertEquals(ddmStructures.toString(), 1, ddmStructures.size()); DDMStructure ddmStructure = DDMStructureLocalServiceUtil .getStructure(ddmStructures.get(0).getStructureId()); Locale[] availableLocales = LocaleUtil.fromLanguageIds(ddmStructure.getAvailableLanguageIds()); boolean hasDefaultLocale = ArrayUtil.contains(availableLocales, LocaleUtil.getSiteDefault()); Assert.assertTrue(hasDefaultLocale); boolean hasHungarianLocale = ArrayUtil.contains(availableLocales, LocaleUtil.HUNGARY); Assert.assertTrue(hasHungarianLocale); boolean hasUserLocale = ArrayUtil.contains(availableLocales, user.getLocale()); Assert.assertTrue(hasUserLocale); DLFileEntryTypeLocalServiceUtil.deleteDLFileEntryType(dlFileEntryType); }
From source file:com.liferay.document.library.verify.test.DLServiceVerifyProcessTest.java
License:Open Source License
protected DLFileEntry addDLFileEntry() throws Exception { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group, TestPropsValues.getUserId()); byte[] bytes = FileUtil.getBytes(getClass(), "/com/liferay/document/library/service/test/dependencies" + "/ddmstructure.xml"); com.liferay.dynamic.data.mapping.model.DDMForm ddmForm = _ddmFormXSDDeserializer .deserialize(new String(bytes)); serviceContext.setAttribute("ddmForm", DDMBeanTranslatorUtil.translate(ddmForm)); User user = TestPropsValues.getUser(); serviceContext.setLanguageId(LocaleUtil.toLanguageId(user.getLocale())); DLFileEntryType dlFileEntryType = DLFileEntryTypeLocalServiceUtil.addFileEntryType( TestPropsValues.getUserId(), _group.getGroupId(), RandomTestUtil.randomString(), StringPool.BLANK, new long[0], serviceContext); List<com.liferay.dynamic.data.mapping.kernel.DDMStructure> ddmStructures = dlFileEntryType .getDDMStructures();//from w ww.j a v a 2s . c o m com.liferay.dynamic.data.mapping.kernel.DDMStructure ddmStructure = ddmStructures.get(0); Map<String, DDMFormValues> ddmFormValuesMap = getDDMFormValuesMap(ddmStructure.getStructureKey(), user.getLocale()); ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream( RandomTestUtil.randomBytes(TikaSafeRandomizerBumper.INSTANCE)); return DLFileEntryLocalServiceUtil.addFileEntry(TestPropsValues.getUserId(), _group.getGroupId(), _group.getGroupId(), DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, RandomTestUtil.randomString(), null, RandomTestUtil.randomString(), null, null, dlFileEntryType.getFileEntryTypeId(), ddmFormValuesMap, null, byteArrayInputStream, byteArrayInputStream.available(), serviceContext); }
From source file:com.liferay.exportimport.resources.importer.internal.util.LARImporter.java
License:Open Source License
@Override public void importResources() throws Exception { if ((_privateLARInputStream == null) && (_publicLARInputStream == null)) { return;/*from w w w .j av a 2 s . c o m*/ } User user = UserLocalServiceUtil.getUser(userId); boolean privateLayout = false; if ((_privateLARInputStream != null) || targetClassName.equals(LayoutSetPrototype.class.getName())) { privateLayout = true; } long[] layoutIds = ExportImportHelperUtil.getAllLayoutIds(groupId, privateLayout); Map<String, Serializable> settingsMap = ExportImportConfigurationSettingsMapFactory .buildImportLayoutSettingsMap(userId, groupId, privateLayout, layoutIds, getParameterMap(), user.getLocale(), user.getTimeZone()); ExportImportConfiguration exportImportConfiguration = ExportImportConfigurationLocalServiceUtil .addExportImportConfiguration(userId, groupId, StringPool.BLANK, StringPool.BLANK, ExportImportConfigurationConstants.TYPE_IMPORT_LAYOUT, settingsMap, new ServiceContext()); InputStream inputStream = _publicLARInputStream; if (_privateLARInputStream != null) { inputStream = _privateLARInputStream; } ExportImportLocalServiceUtil.importLayouts(exportImportConfiguration, inputStream); }
From source file:com.liferay.exportimport.staging.StagingImpl.java
License:Open Source License
@Override public long copyRemoteLayouts(long sourceGroupId, boolean privateLayout, Map<Long, Boolean> layoutIdMap, String name, Map<String, String[]> parameterMap, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection, long remoteGroupId, boolean remotePrivateLayout) throws PortalException { validateRemoteGroup(sourceGroupId, remoteGroupId, remoteAddress, remotePort, remotePathContext, secureConnection);/*from w ww.j av a 2 s . com*/ PermissionChecker permissionChecker = PermissionThreadLocal.getPermissionChecker(); User user = permissionChecker.getUser(); Map<String, Serializable> publishLayoutRemoteSettingsMap = ExportImportConfigurationSettingsMapFactory .buildPublishLayoutRemoteSettingsMap(user.getUserId(), sourceGroupId, privateLayout, layoutIdMap, parameterMap, remoteAddress, remotePort, remotePathContext, secureConnection, remoteGroupId, remotePrivateLayout, user.getLocale(), user.getTimeZone()); ExportImportConfiguration exportImportConfiguration = null; if (Validator.isNotNull(name)) { exportImportConfiguration = _exportImportConfigurationLocalService.addDraftExportImportConfiguration( user.getUserId(), name, ExportImportConfigurationConstants.TYPE_PUBLISH_LAYOUT_REMOTE, publishLayoutRemoteSettingsMap); } else { exportImportConfiguration = _exportImportConfigurationLocalService.addDraftExportImportConfiguration( user.getUserId(), ExportImportConfigurationConstants.TYPE_PUBLISH_LAYOUT_REMOTE, publishLayoutRemoteSettingsMap); } return doCopyRemoteLayouts(exportImportConfiguration, remoteAddress, remotePort, remotePathContext, secureConnection, remotePrivateLayout); }
From source file:com.liferay.exportimport.staging.StagingImpl.java
License:Open Source License
@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()); ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService .addDraftExportImportConfiguration(userId, ExportImportConfigurationConstants.TYPE_PUBLISH_PORTLET, publishPortletSettingsMap); return publishPortlet(userId, exportImportConfiguration); }
From source file:com.liferay.exportimport.staging.StagingImpl.java
License:Open Source License
@Override public long publishToRemote(PortletRequest portletRequest) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); long groupId = ParamUtil.getLong(portletRequest, "groupId"); Group group = _groupLocalService.getGroup(groupId); UnicodeProperties groupTypeSettingsProperties = group.getTypeSettingsProperties(); long remoteGroupId = ParamUtil.getLong(portletRequest, "remoteGroupId", GetterUtil.getLong(groupTypeSettingsProperties.getProperty("remoteGroupId"))); Map<String, Serializable> publishLayoutRemoteSettingsMap = null; String remoteAddress = null;//from www . j a v a 2 s . c o m int remotePort = 0; String remotePathContext = null; boolean secureConnection = false; boolean remotePrivateLayout = false; long exportImportConfigurationId = ParamUtil.getLong(portletRequest, "exportImportConfigurationId"); String name = ParamUtil.getString(portletRequest, "name"); if (exportImportConfigurationId > 0) { ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService .fetchExportImportConfiguration(exportImportConfigurationId); if (exportImportConfiguration != null) { publishLayoutRemoteSettingsMap = exportImportConfiguration.getSettingsMap(); remoteAddress = MapUtil.getString(publishLayoutRemoteSettingsMap, "remoteAddress"); remotePort = MapUtil.getInteger(publishLayoutRemoteSettingsMap, "remotePort"); remotePathContext = MapUtil.getString(publishLayoutRemoteSettingsMap, "remotePathContext"); secureConnection = MapUtil.getBoolean(publishLayoutRemoteSettingsMap, "secureConnection"); remotePrivateLayout = MapUtil.getBoolean(publishLayoutRemoteSettingsMap, "remotePrivateLayout"); if (!Validator.isBlank(name)) { Map<String, String[]> parameterMap = (Map<String, String[]>) publishLayoutRemoteSettingsMap .get("parameterMap"); parameterMap.put("name", new String[] { name }); } } } if (publishLayoutRemoteSettingsMap == null) { boolean privateLayout = getPrivateLayout(portletRequest); Map<Long, Boolean> layoutIdMap = _exportImportHelper.getLayoutIdMap(portletRequest); Map<String, String[]> parameterMap = ExportImportConfigurationParameterMapFactory .buildParameterMap(portletRequest); remoteAddress = ParamUtil.getString(portletRequest, "remoteAddress", groupTypeSettingsProperties.getProperty("remoteAddress")); remotePort = ParamUtil.getInteger(portletRequest, "remotePort", GetterUtil.getInteger(groupTypeSettingsProperties.getProperty("remotePort"))); remotePathContext = ParamUtil.getString(portletRequest, "remotePathContext", groupTypeSettingsProperties.getProperty("remotePathContext")); secureConnection = ParamUtil.getBoolean(portletRequest, "secureConnection", GetterUtil.getBoolean(groupTypeSettingsProperties.getProperty("secureConnection"))); remotePrivateLayout = ParamUtil.getBoolean(portletRequest, "remotePrivateLayout"); publishLayoutRemoteSettingsMap = ExportImportConfigurationSettingsMapFactory .buildPublishLayoutRemoteSettingsMap(user.getUserId(), groupId, privateLayout, layoutIdMap, parameterMap, remoteAddress, remotePort, remotePathContext, secureConnection, remoteGroupId, remotePrivateLayout, user.getLocale(), user.getTimeZone()); } remoteAddress = stripProtocolFromRemoteAddress(remoteAddress); validateRemote(groupId, remoteAddress, remotePort, remotePathContext, secureConnection, remoteGroupId); ExportImportConfiguration exportImportConfiguration = null; if (Validator.isNotNull(name)) { exportImportConfiguration = _exportImportConfigurationLocalService.addDraftExportImportConfiguration( user.getUserId(), name, ExportImportConfigurationConstants.TYPE_PUBLISH_LAYOUT_REMOTE, publishLayoutRemoteSettingsMap); } else { exportImportConfiguration = _exportImportConfigurationLocalService.addDraftExportImportConfiguration( user.getUserId(), ExportImportConfigurationConstants.TYPE_PUBLISH_LAYOUT_REMOTE, publishLayoutRemoteSettingsMap); } return doCopyRemoteLayouts(exportImportConfiguration, remoteAddress, remotePort, remotePathContext, secureConnection, remotePrivateLayout); }
From source file:com.liferay.users.admin.internal.user.initials.generator.UserInitialsGeneratorImpl.java
License:Open Source License
@Override public String getInitials(User user) { return getInitials(user.getLocale(), user.getFirstName(), user.getMiddleName(), user.getLastName()); }