From 2c0cc778350896bb81a25ca6eefb0b4a805b42ad Mon Sep 17 00:00:00 2001 From: martinpkr Date: Sat, 1 Jun 2024 02:10:06 +0300 Subject: [PATCH] refactored method to use parseBoolean and parseFloat methods --- .../java/org/opensearch/flowframework/util/ParseUtils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/opensearch/flowframework/util/ParseUtils.java b/src/main/java/org/opensearch/flowframework/util/ParseUtils.java index 97b74ae31..b257d2c3f 100644 --- a/src/main/java/org/opensearch/flowframework/util/ParseUtils.java +++ b/src/main/java/org/opensearch/flowframework/util/ParseUtils.java @@ -11,6 +11,7 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.opensearch.client.Client; +import org.opensearch.common.Booleans; import org.opensearch.common.io.Streams; import org.opensearch.common.xcontent.LoggingDeprecationHandler; import org.opensearch.common.xcontent.XContentHelper; @@ -488,9 +489,9 @@ public static T parseIfExists(Map inputs, String key, Class< Object value = inputs.get(key); if (type == Boolean.class) { - return type.cast(Boolean.valueOf(value.toString())); + return type.cast(Booleans.parseBoolean(value.toString())); } else if (type == Float.class) { - return type.cast(Float.valueOf(value.toString())); + return type.cast(Float.parseFloat(value.toString())); } else { throw new IllegalArgumentException("Unsupported type: " + type); }