List of usage examples for com.liferay.portal.kernel.util LocalizationUtil getLocalizationMap
public static Map<Locale, String> getLocalizationMap(String[] languageIds, String[] values)
From source file:com.bemis.portal.report.service.http.ReportDefinitionServiceSoap.java
License:Open Source License
public static com.bemis.portal.report.model.ReportDefinitionSoap addReportDefinition(java.lang.String name, java.lang.String category, java.lang.String[] titleMapLanguageIds, java.lang.String[] titleMapValues, java.lang.String[] descriptionMapLanguageIds, java.lang.String[] descriptionMapValues, java.lang.String urlPath, java.util.Set<java.lang.String> availableFields, java.util.Set<java.lang.String> defaultSelectedFields, java.util.Set<java.lang.String> sortFields, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws RemoteException { try {/*from www . j a va2s . co m*/ Map<Locale, String> titleMap = LocalizationUtil.getLocalizationMap(titleMapLanguageIds, titleMapValues); Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(descriptionMapLanguageIds, descriptionMapValues); com.bemis.portal.report.model.ReportDefinition returnValue = ReportDefinitionServiceUtil .addReportDefinition(name, category, titleMap, descriptionMap, urlPath, availableFields, defaultSelectedFields, sortFields, serviceContext); return com.bemis.portal.report.model.ReportDefinitionSoap.toSoapModel(returnValue); } catch (Exception e) { _log.error(e, e); throw new RemoteException(e.getMessage()); } }
From source file:com.bemis.portal.report.service.http.ReportDefinitionServiceSoap.java
License:Open Source License
public static com.bemis.portal.report.model.ReportDefinitionSoap addReportDefinition(java.lang.String name, java.lang.String category, java.lang.String[] titleMapLanguageIds, java.lang.String[] titleMapValues, java.lang.String[] descriptionMapLanguageIds, java.lang.String[] descriptionMapValues, java.lang.String urlPath, java.util.Set<java.lang.String> availableFields, java.util.Set<java.lang.String> defaultSelectedFields, java.util.Set<java.lang.String> sortFields, java.util.Set<com.bemis.portal.report.definition.ReportParameter> reportParameters, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws RemoteException { try {//from w ww . j a va2 s . co m Map<Locale, String> titleMap = LocalizationUtil.getLocalizationMap(titleMapLanguageIds, titleMapValues); Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(descriptionMapLanguageIds, descriptionMapValues); com.bemis.portal.report.model.ReportDefinition returnValue = ReportDefinitionServiceUtil .addReportDefinition(name, category, titleMap, descriptionMap, urlPath, availableFields, defaultSelectedFields, sortFields, reportParameters, serviceContext); return com.bemis.portal.report.model.ReportDefinitionSoap.toSoapModel(returnValue); } catch (Exception e) { _log.error(e, e); throw new RemoteException(e.getMessage()); } }
From source file:com.bemis.portal.report.service.http.ReportDefinitionServiceSoap.java
License:Open Source License
public static com.bemis.portal.report.model.ReportDefinitionSoap updateReportDefinition(long reportDefinitionId, java.lang.String category, java.lang.String[] titleMapLanguageIds, java.lang.String[] titleMapValues, java.lang.String[] descriptionMapLanguageIds, java.lang.String[] descriptionMapValues, java.lang.String urlPath, java.util.Set<java.lang.String> availableFields, java.util.Set<java.lang.String> defaultSelectedFields, java.util.Set<java.lang.String> sortFields, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws RemoteException { try {// www . j a v a 2s . c om Map<Locale, String> titleMap = LocalizationUtil.getLocalizationMap(titleMapLanguageIds, titleMapValues); Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(descriptionMapLanguageIds, descriptionMapValues); com.bemis.portal.report.model.ReportDefinition returnValue = ReportDefinitionServiceUtil .updateReportDefinition(reportDefinitionId, category, titleMap, descriptionMap, urlPath, availableFields, defaultSelectedFields, sortFields, serviceContext); return com.bemis.portal.report.model.ReportDefinitionSoap.toSoapModel(returnValue); } catch (Exception e) { _log.error(e, e); throw new RemoteException(e.getMessage()); } }
From source file:com.beorn.onlinepayment.portlet.AdminPortlet.java
License:Open Source License
public void editPlugin(ActionRequest actionRequest, ActionResponse actionResponse) throws PortletException, IOException { try {/* w ww. ja v a 2s . co m*/ ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); HttpServletRequest httpServletRequest = PortalUtil.getHttpServletRequest(actionRequest); ServletContext servletContext = httpServletRequest.getSession().getServletContext(); long paymentPluginId = ParamUtil.getLong(actionRequest, "pluginId"); PaymentPluginPermission.check(permissionChecker, paymentPluginId, ActionKeys.UPDATE); Map<Locale, String> nameMap = LocalizationUtil.getLocalizationMap(actionRequest, "name"); PaymentPlugin paymentPlugin = PaymentPluginLocalServiceUtil.getPaymentPlugin(paymentPluginId); String pluginConfig = ConfigUtil .getConfig(actionRequest, ConfigDescriptionUtil.parseConfigDescription(paymentPlugin.getPluginConfigParameters())) .toString(); if (Validator.isNull(nameMap) && nameMap.isEmpty()) SessionErrors.add(actionRequest, "name-required"); if (Validator.isNotNull(paymentPlugin.getPluginConfigParameters()) && !isConfigValid(servletContext, paymentPlugin, pluginConfig, false)) SessionErrors.add(actionRequest, "invalid-config"); if (!SessionErrors.isEmpty(actionRequest)) { actionResponse.setRenderParameters(actionRequest.getParameterMap()); return; } ServiceContext serviceContext = ServiceContextFactory.getInstance(PaymentPlugin.class.getName(), actionRequest); paymentPlugin = PaymentPluginLocalServiceUtil.updatePaymentPlugin(paymentPluginId, paymentPlugin.getApplicationId(), nameMap, null, null, pluginConfig, true, serviceContext); String redirect = ParamUtil.getString(actionRequest, "successURL"); actionResponse.sendRedirect(redirect); SessionMessages.add(actionRequest, "edit-plugin.success"); } catch (Exception e) { _log.error(e); actionResponse.setRenderParameters(actionRequest.getParameterMap()); SessionErrors.add(actionRequest, e.getClass().getName()); } }
From source file:com.beorn.onlinepayment.portlet.AdminPortlet.java
License:Open Source License
public void editMethod(ActionRequest actionRequest, ActionResponse actionResponse) throws PortletException, IOException { try {/*from w ww. j ava 2 s .co m*/ ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); long paymentMethodId = ParamUtil.getLong(actionRequest, "methodId"); PaymentMethodPermission.check(permissionChecker, paymentMethodId, ActionKeys.UPDATE); Map<Locale, String> nameMap = LocalizationUtil.getLocalizationMap(actionRequest, "name"); if (Validator.isNull(nameMap) && nameMap.isEmpty()) SessionErrors.add(actionRequest, "name-required"); if (!SessionErrors.isEmpty(actionRequest)) { actionResponse.setRenderParameters(actionRequest.getParameterMap()); return; } ServiceContext serviceContext = ServiceContextFactory.getInstance(Seller.class.getName(), actionRequest); PaymentMethod paymentMethod = PaymentMethodLocalServiceUtil.getPaymentMethod(paymentMethodId); paymentMethod = PaymentMethodLocalServiceUtil.updatePaymentMethod(paymentMethodId, paymentMethod.getKey(), nameMap, serviceContext); String redirect = ParamUtil.getString(actionRequest, "successURL"); actionResponse.sendRedirect(redirect); SessionMessages.add(actionRequest, "edit-method.success"); } catch (Exception e) { _log.error(e); actionResponse.setRenderParameters(actionRequest.getParameterMap()); SessionErrors.add(actionRequest, e.getClass().getName()); } }
From source file:com.fmdp.webform.action.ConfigurationActionImpl.java
License:Open Source License
@Override public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { validateFields(actionRequest);// w w w .java 2s . c om // boolean uploadToDM = ParamUtil.getBoolean(actionRequest, // "uploadToDM"); // String uploadDiskDir = ParamUtil.getString( // actionRequest, "uploadDiskDir"); long newFolderId = ParamUtil.getLong(actionRequest, "newFolderId"); if (!SessionErrors.isEmpty(actionRequest)) { return; } Locale defaultLocale = LocaleUtil.getDefault(); String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale); boolean updateFields = ParamUtil.getBoolean(actionRequest, "updateFields"); String portletResource = ParamUtil.getString(actionRequest, "portletResource"); PortletPreferences preferences = actionRequest.getPreferences(); // preferences.setValue("uploadToDisk", String.valueOf(uploadToDisk)); // preferences.setValue("uploadDiskDir", uploadDiskDir); LocalizationUtil.setLocalizedPreferencesValues(actionRequest, preferences, "title"); LocalizationUtil.setLocalizedPreferencesValues(actionRequest, preferences, "description"); if (updateFields) { int i = 1; boolean uploadToDisk = ParamUtil.getBoolean(actionRequest, "uploadToDisk"); boolean uploadToDM = ParamUtil.getBoolean(actionRequest, "uploadToDM"); boolean uploadIsWanted = uploadToDisk || uploadToDM; boolean isFileUpload = false; int howManyFileUploadFields = 0; String databaseTableName = WebFormUtil.getNewDatabaseTableName(portletResource); preferences.setValue("databaseTableName", databaseTableName); preferences.setValue("uploadToDisk", String.valueOf(uploadToDisk)); preferences.setValue("uploadToDM", String.valueOf(uploadToDM)); preferences.setValue("newFolderId", String.valueOf(newFolderId)); int[] formFieldsIndexes = StringUtil.split(ParamUtil.getString(actionRequest, "formFieldsIndexes"), 0); for (int formFieldsIndex : formFieldsIndexes) { Map<Locale, String> fieldLabelMap = LocalizationUtil.getLocalizationMap(actionRequest, "fieldLabel" + formFieldsIndex); if (Validator.isNull(fieldLabelMap.get(defaultLocale))) { continue; } String fieldType = ParamUtil.getString(actionRequest, "fieldType" + formFieldsIndex); if ("file".equals(fieldType)) { isFileUpload = true; howManyFileUploadFields++; } if (howManyFileUploadFields > 1) { SessionErrors.add(actionRequest, "tooManyFileUploadFields" + i); } boolean fieldOptional = ParamUtil.getBoolean(actionRequest, "fieldOptional" + formFieldsIndex); Map<Locale, String> fieldOptionsMap = LocalizationUtil.getLocalizationMap(actionRequest, "fieldOptions" + formFieldsIndex); String fieldValidationScript = ParamUtil.getString(actionRequest, "fieldValidationScript" + formFieldsIndex); String fieldValidationErrorMessage = ParamUtil.getString(actionRequest, "fieldValidationErrorMessage" + formFieldsIndex); if (Validator.isNotNull(fieldValidationScript) ^ Validator.isNotNull(fieldValidationErrorMessage)) { SessionErrors.add(actionRequest, "validationDefinitionInvalid" + i); } updateModifiedLocales("fieldLabel" + i, fieldLabelMap, preferences); updateModifiedLocales("fieldOptions" + i, fieldOptionsMap, preferences); preferences.setValue("fieldType" + i, fieldType); preferences.setValue("fieldOptional" + i, String.valueOf(fieldOptional)); preferences.setValue("fieldValidationScript" + i, fieldValidationScript); preferences.setValue("fieldValidationErrorMessage" + i, fieldValidationErrorMessage); i++; } preferences.setValue("isFileUpload", String.valueOf(isFileUpload)); if (!uploadIsWanted && isFileUpload) { SessionErrors.add(actionRequest, "uploadMethodUndefined"); } if (!SessionErrors.isEmpty(actionRequest)) { return; } // Clear previous preferences that are now blank String fieldLabel = LocalizationUtil.getPreferencesValue(preferences, "fieldLabel" + i, defaultLanguageId); while (Validator.isNotNull(fieldLabel)) { Map<Locale, String> fieldLabelMap = LocalizationUtil.getLocalizationMap(actionRequest, "fieldLabel" + i); for (Locale locale : fieldLabelMap.keySet()) { String languageId = LocaleUtil.toLanguageId(locale); LocalizationUtil.setPreferencesValue(preferences, "fieldLabel" + i, languageId, StringPool.BLANK); LocalizationUtil.setPreferencesValue(preferences, "fieldOptions" + i, languageId, StringPool.BLANK); } preferences.setValue("fieldType" + i, StringPool.BLANK); preferences.setValue("fieldOptional" + i, StringPool.BLANK); preferences.setValue("fieldValidationScript" + i, StringPool.BLANK); preferences.setValue("fieldValidationErrorMessage" + i, StringPool.BLANK); i++; fieldLabel = LocalizationUtil.getPreferencesValue(preferences, "fieldLabel" + i, defaultLanguageId); } } if (SessionErrors.isEmpty(actionRequest)) { preferences.store(); } super.processAction(portletConfig, actionRequest, actionResponse); }
From source file:com.fmdp.webform.action.ConfigurationActionImpl.java
License:Open Source License
protected void updateModifiedLocales(String parameter, Map<Locale, String> newLocalizationMap, PortletPreferences preferences) throws Exception { Map<Locale, String> oldLocalizationMap = LocalizationUtil.getLocalizationMap(preferences, parameter); List<Locale> modifiedLocales = LocalizationUtil.getModifiedLocales(oldLocalizationMap, newLocalizationMap); for (Locale locale : modifiedLocales) { String languageId = LocaleUtil.toLanguageId(locale); String value = newLocalizationMap.get(locale); LocalizationUtil.setPreferencesValue(preferences, parameter, languageId, value); }/*from w ww . j a va 2 s. com*/ }
From source file:com.fmdp.webform.action.ConfigurationActionImpl.java
License:Open Source License
protected boolean validateUniqueFieldNames(ActionRequest actionRequest) { Locale defaultLocale = LocaleUtil.getDefault(); Set<String> localizedUniqueFieldNames = new HashSet<String>(); int[] formFieldsIndexes = StringUtil.split(ParamUtil.getString(actionRequest, "formFieldsIndexes"), 0); for (int formFieldsIndex : formFieldsIndexes) { Map<Locale, String> fieldLabelMap = LocalizationUtil.getLocalizationMap(actionRequest, "fieldLabel" + formFieldsIndex); if (Validator.isNull(fieldLabelMap.get(defaultLocale))) { continue; }/*w w w. ja v a 2s. co m*/ for (Locale locale : fieldLabelMap.keySet()) { String fieldLabelValue = fieldLabelMap.get(locale); if (Validator.isNull(fieldLabelValue)) { continue; } String languageId = LocaleUtil.toLanguageId(locale); if (!localizedUniqueFieldNames.add(languageId + "_" + fieldLabelValue)) { return false; } } } return true; }
From source file:com.liferay.asset.categories.admin.web.internal.portlet.AssetCategoryAdminPortlet.java
License:Open Source License
public void editCategory(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { long categoryId = ParamUtil.getLong(actionRequest, "categoryId"); long parentCategoryId = ParamUtil.getLong(actionRequest, "parentCategoryId"); Map<Locale, String> titleMap = LocalizationUtil.getLocalizationMap(actionRequest, "title"); Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(actionRequest, "description"); long vocabularyId = ParamUtil.getLong(actionRequest, "vocabularyId"); ServiceContext serviceContext = ServiceContextFactory.getInstance(AssetCategory.class.getName(), actionRequest);//from www .j av a2 s. com if (categoryId <= 0) { // Add category _assetCategoryService.addCategory(serviceContext.getScopeGroupId(), parentCategoryId, titleMap, descriptionMap, vocabularyId, null, serviceContext); } else { // Update category List<AssetCategoryProperty> categoryProperties = _assetCategoryPropertyLocalService .getCategoryProperties(categoryId); String[] categoryPropertiesArray = getCategoryProperties(categoryProperties); _assetCategoryService.updateCategory(categoryId, parentCategoryId, titleMap, descriptionMap, vocabularyId, categoryPropertiesArray, serviceContext); } }
From source file:com.liferay.asset.categories.admin.web.internal.portlet.AssetCategoryAdminPortlet.java
License:Open Source License
public void editVocabulary(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { long vocabularyId = ParamUtil.getLong(actionRequest, "vocabularyId"); Map<Locale, String> titleMap = LocalizationUtil.getLocalizationMap(actionRequest, "title"); Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(actionRequest, "description"); ServiceContext serviceContext = ServiceContextFactory.getInstance(AssetVocabulary.class.getName(), actionRequest);//from ww w . j a va 2s. c o m if (vocabularyId <= 0) { // Add vocabulary _assetVocabularyService.addVocabulary(serviceContext.getScopeGroupId(), StringPool.BLANK, titleMap, descriptionMap, getSettings(actionRequest), serviceContext); } else { // Update vocabulary _assetVocabularyService.updateVocabulary(vocabularyId, StringPool.BLANK, titleMap, descriptionMap, getSettings(actionRequest), serviceContext); } }