List of usage examples for org.springframework.util StringUtils parseLocaleString
@Nullable public static Locale parseLocaleString(String localeString)
From source file:com.redhat.rhtracking.config.WebConfig.java
@Bean public LocaleResolver localeResolver() { CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver(); cookieLocaleResolver.setDefaultLocale(StringUtils.parseLocaleString("en")); return cookieLocaleResolver; }
From source file:org.obiba.mica.config.locale.AngularCookieLocaleResolver.java
private void parseLocaleCookieIfNecessary(HttpServletRequest request) { if (request.getAttribute(LOCALE_REQUEST_ATTRIBUTE_NAME) == null) { // Retrieve and parse cookie value. Cookie cookie = WebUtils.getCookie(request, getCookieName()); Locale locale = null;/*from w ww . java 2s . com*/ TimeZone timeZone = null; if (cookie != null) { String value = cookie.getValue(); // Remove the double quote value = StringUtils.replace(value, "%22", ""); String localePart = value; String timeZonePart = null; int spaceIndex = localePart.indexOf(' '); if (spaceIndex != -1) { localePart = value.substring(0, spaceIndex); timeZonePart = value.substring(spaceIndex + 1); } locale = "-".equals(localePart) ? null : StringUtils.parseLocaleString(localePart); if (timeZonePart != null) { timeZone = StringUtils.parseTimeZoneString(timeZonePart); } if (logger.isTraceEnabled()) { logger.trace("Parsed cookie value [" + cookie.getValue() + "] into locale '" + locale + "'" + (timeZone != null ? " and time zone '" + timeZone.getID() + "'" : "")); } } request.setAttribute(LOCALE_REQUEST_ATTRIBUTE_NAME, locale == null ? determineDefaultLocale(request) : locale); request.setAttribute(TIME_ZONE_REQUEST_ATTRIBUTE_NAME, timeZone == null ? determineDefaultTimeZone(request) : timeZone); } }
From source file:io.github.jhipster.config.locale.AngularCookieLocaleResolver.java
private void parseLocaleCookieIfNecessary(HttpServletRequest request) { if (request.getAttribute(LOCALE_REQUEST_ATTRIBUTE_NAME) == null) { // Retrieve and parse cookie value. Cookie cookie = WebUtils.getCookie(request, getCookieName()); Locale locale = null;/*from www . j a v a2 s . c om*/ TimeZone timeZone = null; if (cookie != null) { String value = cookie.getValue(); // Remove the double quote value = StringUtils.replace(value, "%22", ""); String localePart = value; String timeZonePart = null; int spaceIndex = localePart.indexOf(' '); if (spaceIndex != -1) { localePart = value.substring(0, spaceIndex); timeZonePart = value.substring(spaceIndex + 1); } locale = !"-".equals(localePart) ? StringUtils.parseLocaleString(localePart.replace('-', '_')) : null; if (timeZonePart != null) { timeZone = StringUtils.parseTimeZoneString(timeZonePart); } if (logger.isTraceEnabled()) { logger.trace("Parsed cookie value [" + cookie.getValue() + "] into locale '" + locale + "'" + (timeZone != null ? " and time zone '" + timeZone.getID() + "'" : "")); } } request.setAttribute(LOCALE_REQUEST_ATTRIBUTE_NAME, locale != null ? locale : determineDefaultLocale(request)); request.setAttribute(TIME_ZONE_REQUEST_ATTRIBUTE_NAME, timeZone != null ? timeZone : determineDefaultTimeZone(request)); } }
From source file:info.jtrac.JtracImpl.java
public void setLocaleList(String[] array) { locales = new LinkedHashMap<String, String>(); for (String localeString : array) { Locale locale = StringUtils.parseLocaleString(localeString); locales.put(localeString, localeString + " - " + locale.getDisplayName()); }/* ww w. ja v a 2 s.c om*/ logger.info("available locales configured " + locales); }
From source file:com.aspose.showcase.qrcodegen.web.config.WebAppConfig.java
@Bean public LocaleResolver localeResolver() { CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver(); cookieLocaleResolver.setDefaultLocale(StringUtils.parseLocaleString("en")); return cookieLocaleResolver; }
From source file:com.citrix.g2w.webdriver.BaseTest.java
/** * Method to initialize properties./*from w ww . j a va 2s . co m*/ */ @Override public void afterPropertiesSet() { this.locale = StringUtils.parseLocaleString(this.propertyUtil.getProperty("environment.locale")); this.messages = new ResourceBundleMessageSource(); this.messages.setBasenames(new String[] { "messages/attendee/messages", "messages/broker/messages-g2w", "messages/reports/messages-report" }); this.logger.log("Service URL: " + this.serviceUrl); }
From source file:com.MockGatewayApplication.java
@Bean public LocaleResolver localeResolver() { CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver(); cookieLocaleResolver.setDefaultLocale(StringUtils.parseLocaleString("en")); cookieLocaleResolver.setCookieName("gatewayLanguage"); cookieLocaleResolver.setCookieMaxAge(604800);//one month return cookieLocaleResolver; }
From source file:com.citrix.g2w.webdriver.pages.BasePage.java
/** * Constructor to initialize property utils and localized message objects. *///from w w w . j a v a2 s .c o m public BasePage() { this.propertyUtil = new PropertyUtil(); this.locale = StringUtils.parseLocaleString(this.propertyUtil.getProperty("environment.locale")); this.messages = new ResourceBundleMessageSource(); this.messages.setBasenames(new String[] { "messages/attendee/messages", "messages/broker/messages-g2w" }); this.brokerMessages = new ResourceBundleMessageSource(); this.brokerMessages.setBasenames(new String[] { "messages/broker/messages-g2w" }); }
From source file:org.jasig.portlet.cms.mvc.portlet.ConfigureContentController.java
/** * Get the list of supported locales to populate the drop-down list with. * //from www.j av a2 s . c o m * @param request * @return */ // @ModelAttribute("supportedLocales") public HashMap<String, String> getLocales(PortletRequest request) { PortletPreferences preferences = request.getPreferences(); String[] supportedLocales = preferences.getValues("supportedLocales", new String[] {}); HashMap<String, String> locales = new HashMap<String, String>(); for (String localeString : supportedLocales) { localeString = localeString.trim(); Locale locale = StringUtils.parseLocaleString(localeString.trim()); locales.put(localeString.trim(), localeString.trim() + ": " + locale.getDisplayName()); } return locales; }
From source file:info.jtrac.mail.MailSender.java
public void sendUserPassword(User user, String clearText) { if (sender == null) { logger.debug("mail sender is null, not sending new user / password change notification"); return;/*from www. j a v a 2 s . c o m*/ } logger.debug("attempting to send mail for user password"); String localeString = user.getLocale(); Locale locale = null; if (localeString == null) { locale = defaultLocale; } else { locale = StringUtils.parseLocaleString(localeString); } MimeMessage message = sender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, "UTF-8"); try { helper.setTo(user.getEmail()); helper.setSubject(prefix + " " + fmt("loginMailSubject", locale)); StringBuffer sb = new StringBuffer(); sb.append("<p>" + fmt("loginMailGreeting", locale) + " " + user.getName() + ",</p>"); sb.append("<p>" + fmt("loginMailLine1", locale) + "</p>"); sb.append("<table class='jtrac'>"); sb.append("<tr><th style='background: #CCCCCC'>" + fmt("loginName", locale) + "</th><td style='border: 1px solid black'>" + user.getLoginName() + "</td></tr>"); sb.append("<tr><th style='background: #CCCCCC'>" + fmt("password", locale) + "</th><td style='border: 1px solid black'>" + clearText + "</td></tr>"); sb.append("</table>"); sb.append("<p>" + fmt("loginMailLine2", locale) + "</p>"); sb.append("<p><a href='" + url + "'>" + url + "</a></p>"); helper.setText(addHeaderAndFooter(sb), true); helper.setSentDate(new Date()); // helper.setCc(from); helper.setFrom(from); sendInNewThread(message); } catch (Exception e) { logger.error("failed to prepare e-mail", e); } }