Mercurial > dive4elements > http-client
comparison src/main/java/de/intevation/artifacts/httpclient/http/HttpClientImpl.java @ 11:ea8b7e244e61
Bugfix: repaired a condition that prevented setting the locale of the request object.
http-client/trunk@1680 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 14 Apr 2011 07:51:51 +0000 |
parents | e79283dad6f2 |
children | 5b62267a1c3c |
comparison
equal
deleted
inserted
replaced
10:e79283dad6f2 | 11:ea8b7e244e61 |
---|---|
297 * This method is called to set the request's locale. | 297 * This method is called to set the request's locale. |
298 * | 298 * |
299 * @param info The ClientInfo that is used to provide request information. | 299 * @param info The ClientInfo that is used to provide request information. |
300 */ | 300 */ |
301 private void setLocale(ClientInfo info) { | 301 private void setLocale(ClientInfo info) { |
302 if (localeString != null) { | 302 if (localeString == null) { |
303 return; | 303 return; |
304 } | 304 } |
305 | 305 |
306 List<Preference<Language>> accepted = | 306 List<Preference<Language>> accepted = |
307 new ArrayList<Preference<Language>>(); | 307 new ArrayList<Preference<Language>>(); |
308 | 308 |
309 Language lang = Language.valueOf(localeString); | 309 Language lang = Language.valueOf(localeString); |
310 | 310 |
311 if (lang != null) { | 311 if (lang != null) { |
312 logger.info("Set locale of the request object: " + lang.toString()); | |
313 | |
312 Preference<Language> pref = new Preference<Language>(); | 314 Preference<Language> pref = new Preference<Language>(); |
313 pref.setMetadata(lang); | 315 pref.setMetadata(lang); |
314 accepted.add(pref); | 316 accepted.add(pref); |
315 | 317 |
316 info.setAcceptedLanguages(accepted); | 318 info.setAcceptedLanguages(accepted); |