@Service(value="masterDataManagement") public class MasterDataManagementImpl extends MasterDataManagementBase
MASTERDATA_LANGUAGE_PREFIX
Constructor and Description |
---|
MasterDataManagementImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addLanguage(String languageCode,
String name)
Adds a new language or updates an existing language for the given code.
|
Map<String,String> |
getAllLanguages()
Returns all languages for the client.
|
Collection<Language> |
getAvailableLanguages()
This method returns all available languages.
|
Collection<Language> |
getUsedLanguages()
This method returns all available languages plus the language of the current user.
|
protected Country |
handleFindCountryByCode(String countryCode)
Performs the core logic for
MasterDataManagementBase.findCountryByCode(String) |
protected Language |
handleFindLanguageByCode(String languageCode)
Performs the core logic for
MasterDataManagementBase.findLanguageByCode(String) |
protected List<Country> |
handleGetCountries(Locale locale)
Performs the core logic for
MasterDataManagementBase.getCountries(Locale) |
protected List<Language> |
handleGetLanguages()
Performs the core logic for
MasterDataManagementBase.getLanguages() |
protected List<SimplifiedTimeZone> |
handleGetTimeZones()
Performs the core logic for
MasterDataManagementBase.getTimeZones() |
protected void |
handlePostInitialization()
Performs the core logic for
MasterDataManagementBase.postInitialization() |
boolean |
isAvailableLanguage(Locale locale)
Test whether the language of the locale belongs to the available languages.
|
void |
removeLanguage(String languageCode)
Removes the language for the given code.
|
findCountryByCode, findLanguageByCode, getCountries, getLanguages, getPrincipal, getTimeZones, postInitialization
public void addLanguage(String languageCode, String name)
languageCode
- The language code as LANGUAGE_COUNTY_VARIANTname
- The name of the language (Should be the foreign name).public Map<String,String> getAllLanguages()
public Collection<Language> getAvailableLanguages()
MasterDataManagement.getUsedLanguages()
it
will not include an inactive language of the current user.
Will maintain the languages itself and not use the database.MasterDataManagement.getUsedLanguages()
public Collection<Language> getUsedLanguages()
MasterDataManagement.getAvailableLanguages()
Will use the database only for getting the language of the current user.MasterDataManagement.getAvailableLanguages()
protected Country handleFindCountryByCode(String countryCode)
MasterDataManagementBase.findCountryByCode(String)
handleFindCountryByCode
in class MasterDataManagementBase
protected Language handleFindLanguageByCode(String languageCode)
MasterDataManagementBase.findLanguageByCode(String)
handleFindLanguageByCode
in class MasterDataManagementBase
protected List<Country> handleGetCountries(Locale locale)
MasterDataManagementBase.getCountries(Locale)
handleGetCountries
in class MasterDataManagementBase
protected List<Language> handleGetLanguages()
MasterDataManagementBase.getLanguages()
handleGetLanguages
in class MasterDataManagementBase
protected List<SimplifiedTimeZone> handleGetTimeZones()
MasterDataManagementBase.getTimeZones()
handleGetTimeZones
in class MasterDataManagementBase
protected void handlePostInitialization()
MasterDataManagementBase.postInitialization()
handlePostInitialization
in class MasterDataManagementBase
public boolean isAvailableLanguage(Locale locale)
MasterDataManagement
locale
- the locale to testpublic void removeLanguage(String languageCode)
languageCode
- The code of the language to remove.Copyright © 2019 Communote team. All rights reserved.