001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.json.JSON;
018 import com.liferay.portal.kernel.language.LanguageUtil;
019 import com.liferay.portal.model.CountryConstants;
020
021 import java.util.Locale;
022
023
027 @JSON(strict = true)
028 public class CountryImpl extends CountryBaseImpl {
029
030 @Override
031 public String getName(Locale locale) {
032 String name = LanguageUtil.get(
033 locale, CountryConstants.NAME_PREFIX + getName());
034
035 if (!name.startsWith(CountryConstants.NAME_PREFIX)) {
036 return name;
037 }
038
039 return getName();
040 }
041
042 @Override
043 public String getNameCurrentLanguageId() {
044 return _nameCurrentLanguageId;
045 }
046
047 @JSON
048 @Override
049 public String getNameCurrentValue() {
050 Locale locale = getLocale(_nameCurrentLanguageId);
051
052 return getName(locale);
053 }
054
055 @Override
056 public void setNameCurrentLanguageId(String languageId) {
057 _nameCurrentLanguageId = languageId;
058 }
059
060 private String _nameCurrentLanguageId;
061
062 }