Example usage for com.liferay.portal.kernel.util ResourceBundleLoader loadResourceBundle

List of usage examples for com.liferay.portal.kernel.util ResourceBundleLoader loadResourceBundle

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util ResourceBundleLoader loadResourceBundle.

Prototype

public ResourceBundle loadResourceBundle(Locale locale);

Source Link

Usage

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);
}