Package com.easydesk.localization
Class Localization
java.lang.Object
com.easydesk.localization.Localization
Spring bean 을 주입받을 수 없는 곳(Torque OM 객체 등)을 위한 static 접근점.
Spring 이 떠 있으면 LocalizationConfiguration 이 만든 bean 이 여기에 등록되어 그 instance 를 돌려준다. 등록 전에
호출되면(단위 테스트, Spring 밖에서 쓰는 도구 등) 기본 설정(LocalizationConfigImpl)으로 만든 instance 를 돌려준다.
이후 Spring bean 이 등록되면 그 bean 으로 바뀐다.
Spring 안의 코드는 이 class 대신 EasyDeskLocalizationService 를 주입받아 쓰는 것을 권장한다.
- Author:
- Youngho Cho
-
Method Summary
Modifier and TypeMethodDescriptionstatic Localestatic Localestatic EasyDeskLocalizationServicestatic EasyDeskLocalizationServicegetService(LocalizationConfig config) 아직 서비스가 없을 때만 주어진 설정으로 만든다 (예전 API 호환).static voidsetService(EasyDeskLocalizationService newService) 서비스를 등록한다 (LocalizationConfiguration이 호출한다).
-
Method Details
-
getService
- Returns:
- 등록된 서비스. 없으면 기본 설정으로 만든다.
-
getService
아직 서비스가 없을 때만 주어진 설정으로 만든다 (예전 API 호환). 이미 있으면 그대로 돌려준다. -
setService
서비스를 등록한다 (LocalizationConfiguration이 호출한다). -
getDefaultLocale
- Returns:
- 기본 locale
-
getLocale
- Parameters:
languageHeader- Accept-Language 형식 또는ko_KR같은 locale 문자열- Returns:
- 해석한 locale (실패하면 기본 locale)
-