This is an automated email from the ASF dual-hosted git repository.
rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/johnzon.git
The following commit(s) were added to refs/heads/master by this push:
new d9d6d2f8 [JOHNZON-400] ensure we always set the locale when changing
the case
d9d6d2f8 is described below
commit d9d6d2f82285c236d3cdb2eea7adb86365fa78d4
Author: Romain Manni-Bucau <[email protected]>
AuthorDate: Mon Sep 4 06:37:43 2023 +0400
[JOHNZON-400] ensure we always set the locale when changing the case
---
johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java | 4 +++-
.../src/main/java/org/apache/johnzon/mapper/ExceptionMessages.java | 3 ++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git
a/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java
b/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java
index afd34f9c..76a9edb9 100644
--- a/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java
+++ b/johnzon-core/src/main/java/org/apache/johnzon/core/JsonPatchImpl.java
@@ -34,6 +34,8 @@ import jakarta.json.JsonStructure;
import jakarta.json.JsonValue;
import jakarta.json.spi.JsonProvider;
+import static java.util.Locale.ROOT;
+
class JsonPatchImpl implements JsonPatch {
private final JsonProvider provider;
@@ -238,7 +240,7 @@ class JsonPatchImpl implements JsonPatch {
synchronized (this) {
if (json == null) {
JsonObjectBuilder builder =
provider.createObjectBuilder()
- .add("op", operation.name().toLowerCase())
+ .add("op", operation.name().toLowerCase(ROOT))
.add("path", path);
if (fromPointer != null) {
diff --git
a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/ExceptionMessages.java
b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/ExceptionMessages.java
index 33690c0c..7745af37 100644
---
a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/ExceptionMessages.java
+++
b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/ExceptionMessages.java
@@ -28,6 +28,7 @@ import static jakarta.json.JsonValue.ValueType.NUMBER;
import static jakarta.json.JsonValue.ValueType.OBJECT;
import static jakarta.json.JsonValue.ValueType.STRING;
import static jakarta.json.JsonValue.ValueType.TRUE;
+import static java.util.Locale.ROOT;
public final class ExceptionMessages {
@@ -79,7 +80,7 @@ public final class ExceptionMessages {
public static String description(final JsonValue.ValueType type) {
if (type == OBJECT || type == ARRAY || type == STRING) {
- return "json " + type.toString().toLowerCase() + " value";
+ return "json " + type.toString().toLowerCase(ROOT) + " value";
}
if (type == NUMBER) {
return "json numeric value";