[Fix] use Locale.toLanguageTag() instead of toString()

This commit is contained in:
Robert von Burg 2019-05-30 16:15:13 +02:00
parent d8b4df4ca0
commit 8c3caab640
3 changed files with 10 additions and 10 deletions

View File

@ -19,7 +19,7 @@ public class PrivilegeElementToJsonVisitor implements PrivilegeElementVisitor<Js
jsonObject.addProperty("firstname", userRep.getFirstname());
jsonObject.addProperty("lastname", userRep.getLastname());
jsonObject.addProperty("userState", userRep.getUserState().name());
jsonObject.addProperty("locale", userRep.getLocale().toString());
jsonObject.addProperty("locale", userRep.getLocale().toLanguageTag());
JsonArray rolesArr = new JsonArray();
jsonObject.add("roles", rolesArr);

View File

@ -293,7 +293,7 @@ public class AuthenticationService {
loginResult.addProperty("username", certificate.getUsername());
loginResult.addProperty("firstname", certificate.getFirstname());
loginResult.addProperty("lastname", certificate.getLastname());
loginResult.addProperty("locale", certificate.getLocale().toString());
loginResult.addProperty("locale", certificate.getLocale().toLanguageTag());
if (!certificate.getPropertyMap().isEmpty()) {
JsonObject propObj = new JsonObject();

View File

@ -101,8 +101,8 @@ public class ReportResource {
if (localesF.exists()) {
JsonObject localesJ = new JsonParser().parse(new String(Files.readAllBytes(localesF.toPath())))
.getAsJsonObject();
if (localesJ.has(cert.getLocale().toString()))
localeJ = localesJ.get(cert.getLocale().toString()).getAsJsonObject();
if (localesJ.has(cert.getLocale().toLanguageTag()))
localeJ = localesJ.get(cert.getLocale().toLanguageTag()).getAsJsonObject();
}
JsonArray result = new JsonArray();
@ -156,8 +156,8 @@ public class ReportResource {
if (localesF.exists()) {
JsonObject localesJ = new JsonParser().parse(new String(Files.readAllBytes(localesF.toPath())))
.getAsJsonObject();
if (localesJ.has(cert.getLocale().toString()))
localeJ = localesJ.get(cert.getLocale().toString()).getAsJsonObject();
if (localesJ.has(cert.getLocale().toLanguageTag()))
localeJ = localesJ.get(cert.getLocale().toLanguageTag()).getAsJsonObject();
}
try (StrolchTransaction tx = RestfulStrolchComponent.getInstance().openTx(cert, realm, getContext());
@ -255,8 +255,8 @@ public class ReportResource {
if (localesF.exists()) {
JsonObject localesJ = new JsonParser().parse(new String(Files.readAllBytes(localesF.toPath())))
.getAsJsonObject();
if (localesJ.has(cert.getLocale().toString()))
localeJ = localesJ.get(cert.getLocale().toString()).getAsJsonObject();
if (localesJ.has(cert.getLocale().toLanguageTag()))
localeJ = localesJ.get(cert.getLocale().toLanguageTag()).getAsJsonObject();
}
long start = System.nanoTime();
@ -375,8 +375,8 @@ public class ReportResource {
if (localesF.exists()) {
JsonObject localesJ = new JsonParser().parse(new String(Files.readAllBytes(localesF.toPath())))
.getAsJsonObject();
if (localesJ.has(cert.getLocale().toString()))
localeJ = localesJ.get(cert.getLocale().toString()).getAsJsonObject();
if (localesJ.has(cert.getLocale().toLanguageTag()))
localeJ = localesJ.get(cert.getLocale().toLanguageTag()).getAsJsonObject();
}
// create CSV printer with header