Example usage for com.liferay.portal.kernel.util LocalizationUtil getModifiedLocales

List of usage examples for com.liferay.portal.kernel.util LocalizationUtil getModifiedLocales

Introduction

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

Prototype

public static List<Locale> getModifiedLocales(Map<Locale, String> oldMap, Map<Locale, String> newMap) 

Source Link

Usage

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);
    }// w  w  w.j a va 2s . c o m
}