List of usage examples for com.liferay.portal.kernel.util ResourceBundleLoader loadResourceBundle
public ResourceBundle loadResourceBundle(Locale locale);
From source file:com.liferay.configuration.admin.web.internal.portlet.action.BindConfigurationMVCActionCommand.java
License:Open Source License
@Override public boolean processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String factoryPid = ParamUtil.getString(actionRequest, "factoryPid"); String pid = ParamUtil.getString(actionRequest, "pid", factoryPid); if (_log.isDebugEnabled()) { _log.debug("Binding attributes for service " + pid); }/*from ww w . j a va 2 s . c o m*/ ConfigurationModel configurationModel = null; Map<String, ConfigurationModel> configurationModels = _configurationModelRetriever .getConfigurationModels(themeDisplay.getLanguageId()); if (Validator.isNotNull(factoryPid)) { configurationModel = configurationModels.get(factoryPid); } else { configurationModel = configurationModels.get(pid); } Configuration configuration = _configurationModelRetriever.getConfiguration(pid); ResourceBundleLoader resourceBundleLoader = _resourceBundleLoaderProvider .getResourceBundleLoader(configurationModel.getBundleSymbolicName()); ResourceBundle resourceBundle = resourceBundleLoader.loadResourceBundle(themeDisplay.getLocale()); ConfigurationModelToDDMFormConverter configurationModelToDDMFormConverter = new ConfigurationModelToDDMFormConverter( configurationModel, themeDisplay.getLocale(), resourceBundle); DDMForm ddmForm = configurationModelToDDMFormConverter.getDDMForm(); DDMFormValues ddmFormValues = getDDMFormValues(actionRequest, ddmForm); DDMFormValuesToPropertiesConverter ddmFormValuesToPropertiesConverter = new DDMFormValuesToPropertiesConverter( configurationModel, ddmFormValues, _jsonFactory, themeDisplay.getLocale()); Dictionary<String, Object> properties = ddmFormValuesToPropertiesConverter.getProperties(); properties.put(Constants.SERVICE_PID, pid); if (Validator.isNotNull(factoryPid)) { properties.put(ConfigurationAdmin.SERVICE_FACTORYPID, factoryPid); } try { configureTargetService(configurationModel, configuration, properties); } catch (ConfigurationModelListenerException cmle) { SessionErrors.add(actionRequest, ConfigurationModelListenerException.class, cmle); actionResponse.setRenderParameter("mvcRenderCommandName", "/edit_configuration"); } return true; }
From source file:com.liferay.configuration.admin.web.internal.search.ConfigurationModelIndexer.java
License:Open Source License
private Map<Locale, String> _translate(ResourceBundleLoader resourceBundleLoader, String key) { Map<Locale, String> values = new HashMap<>(); ResourceBundle defaultResourceBundle = resourceBundleLoader.loadResourceBundle(LocaleUtil.getDefault()); for (Locale locale : LanguageUtil.getAvailableLocales()) { ResourceBundle resourceBundle = resourceBundleLoader.loadResourceBundle(locale); if (resourceBundle != null) { String value = ResourceBundleUtil.getString(resourceBundle, key); if (Validator.isNotNull(value)) { values.put(locale, value); }//from w ww .j a v a2 s .co m } else if (defaultResourceBundle != null) { String value = ResourceBundleUtil.getString(defaultResourceBundle, key); if (Validator.isNotNull(value)) { values.put(locale, value); } } } return values; }
From source file:com.liferay.configuration.admin.web.internal.util.DDMFormRendererHelper.java
License:Open Source License
protected DDMForm getDDMForm() { String bundleSymbolicName = _configurationModel.getBundleSymbolicName(); ResourceBundleLoader resourceBundleLoader = _resourceBundleLoaderProvider .getResourceBundleLoader(bundleSymbolicName); Locale locale = getLocale();/*from w ww. ja va2s .c o m*/ ResourceBundle resourceBundle = resourceBundleLoader.loadResourceBundle(locale); ConfigurationModelToDDMFormConverter configurationModelToDDMFormConverter = new ConfigurationModelToDDMFormConverter( _configurationModel, locale, resourceBundle); return configurationModelToDDMFormConverter.getDDMForm(); }
From source file:com.liferay.configuration.admin.web.internal.util.DDMFormRendererHelper.java
License:Open Source License
protected DDMFormValues getDDMFormValues(DDMForm ddmForm) { String bundleSymbolicName = _configurationModel.getBundleSymbolicName(); ResourceBundleLoader resourceBundleLoader = _resourceBundleLoaderProvider .getResourceBundleLoader(bundleSymbolicName); Locale locale = getLocale();/* w w w . ja va 2 s. c o m*/ ResourceBundle resourceBundle = resourceBundleLoader.loadResourceBundle(locale); ConfigurationModelToDDMFormValuesConverter configurationModelToDDMFormValuesConverter = new ConfigurationModelToDDMFormValuesConverter( _configurationModel, ddmForm, locale, resourceBundle); return configurationModelToDDMFormValuesConverter.getDDMFormValues(); }
From source file:com.liferay.document.library.item.selector.web.internal.BaseDLItemSelectorView.java
License:Open Source License
@Override public String getTitle(Locale locale) { ResourceBundleLoader resourceBundleLoader = getResourceBundleLoader(); ResourceBundle resourceBundle = resourceBundleLoader.loadResourceBundle(LocaleUtil.toLanguageId(locale)); return ResourceBundleUtil.getString(resourceBundle, "documents-and-media"); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContext.java
License:Open Source License
public ResourceBundle getResourceBundle() { Locale locale = getSiteDefaultLocale(); String languageId = LocaleUtil.toLanguageId(locale); ResourceBundleLoader portalResourceBundleLoader = ResourceBundleLoaderUtil.getPortalResourceBundleLoader(); ResourceBundle portalResourceBundle = portalResourceBundleLoader.loadResourceBundle(languageId); ResourceBundle portletResourceBundle = ResourceBundleUtil.getBundle("content.Language", getSiteDefaultLocale(), getClass()); return new AggregateResourceBundle(portletResourceBundle, portalResourceBundle); }
From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContextTest.java
License:Open Source License
protected void setUpResourceBundleLoaderUtil() { ResourceBundleLoader resourceBundleLoader = mock(ResourceBundleLoader.class); ResourceBundleLoaderUtil.setPortalResourceBundleLoader(resourceBundleLoader); when(resourceBundleLoader.loadResourceBundle(Matchers.anyString())) .thenReturn(ResourceBundleUtil.EMPTY_RESOURCE_BUNDLE); }
From source file:com.liferay.dynamic.data.mapping.form.builder.internal.util.DDMExpressionFunctionMetadataHelper.java
License:Open Source License
protected ResourceBundle getResourceBundle(Locale locale) { ResourceBundleLoader portalResourceBundleLoader = ResourceBundleLoaderUtil.getPortalResourceBundleLoader(); ResourceBundle portalResourceBundle = portalResourceBundleLoader.loadResourceBundle(locale); ResourceBundle portletResourceBundle = ResourceBundleUtil.getBundle("content.Language", locale, getClass()); return new AggregateResourceBundle(portletResourceBundle, portalResourceBundle); }
From source file:com.liferay.dynamic.data.mapping.form.evaluator.internal.DDMFormEvaluatorHelper.java
License:Open Source License
protected ResourceBundle createResourceBundle() { ResourceBundleLoader portalResourceBundleLoader = ResourceBundleLoaderUtil.getPortalResourceBundleLoader(); ResourceBundle portalResourceBundle = portalResourceBundleLoader.loadResourceBundle(_locale); ResourceBundle portletResourceBundle = ResourceBundleUtil.getBundle("content.Language", _locale, getClass());//from w w w . jav a 2 s.c om return new AggregateResourceBundle(portletResourceBundle, portalResourceBundle); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormAdminDisplayContext.java
License:Open Source License
public ResourceBundle getResourceBundle() { ResourceBundleLoader portalResourceBundleLoader = ResourceBundleLoaderUtil.getPortalResourceBundleLoader(); ThemeDisplay themeDisplay = formAdminRequestHelper.getThemeDisplay(); ResourceBundle portalResourceBundle = portalResourceBundleLoader .loadResourceBundle(themeDisplay.getLocale()); ResourceBundle portletResourceBundle = ResourceBundleUtil.getBundle("content.Language", themeDisplay.getLocale(), getClass()); return new AggregateResourceBundle(portletResourceBundle, portalResourceBundle); }