This is an automated email from the ASF dual-hosted git repository.

orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 83734ce223381b4c2d881734ef396bc6e97588ed
Author: Otavio Rodolfo Piske <angusyo...@gmail.com>
AuthorDate: Sat Jan 7 09:17:31 2023 +0100

    (chores) camel-hyperledger-aries: cleaned unnecessary unboxing/boxing
---
 .../CredentialDefinitionsServiceHandler.java       | 25 ++++++++--------------
 1 file changed, 9 insertions(+), 16 deletions(-)

diff --git 
a/components/camel-hyperledger-aries/src/main/java/org/apache/camel/component/aries/handler/CredentialDefinitionsServiceHandler.java
 
b/components/camel-hyperledger-aries/src/main/java/org/apache/camel/component/aries/handler/CredentialDefinitionsServiceHandler.java
index f1f69bc0571..324fc42a0f0 100644
--- 
a/components/camel-hyperledger-aries/src/main/java/org/apache/camel/component/aries/handler/CredentialDefinitionsServiceHandler.java
+++ 
b/components/camel-hyperledger-aries/src/main/java/org/apache/camel/component/aries/handler/CredentialDefinitionsServiceHandler.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.aries.handler;
 import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
+import java.util.function.Supplier;
 
 import io.nessus.aries.util.AssertState;
 import org.apache.camel.Exchange;
@@ -83,8 +84,7 @@ public class CredentialDefinitionsServiceHandler extends 
AbstractServiceHandler
                 }
                 AssertState.notNull(schemaVersion, "Cannot obtain 
schemaVersion");
 
-                Object auxValue = spec.get("autoSchema");
-                boolean autoSchema = isAutoSchema(auxValue);
+                boolean autoSchema = toBoolean(spec.get("autoSchema"), () -> 
endpoint.getConfiguration().isAutoSchema());
 
                 // Search existing schemas
                 DID publicDid = createClient().walletDidPublic().get();
@@ -110,14 +110,7 @@ public class CredentialDefinitionsServiceHandler extends 
AbstractServiceHandler
                 AssertState.isFalse(schemaIds.isEmpty(), "Cannot obtain schema 
ids for: " + filter);
                 AssertState.isEqual(1, schemaIds.size(), "Unexpected number of 
schema ids for: " + filter);
 
-                boolean supportRevocation = false;
-                auxValue = spec.get("supportRevocation");
-                if (auxValue instanceof Boolean) {
-                    supportRevocation = Boolean.valueOf((Boolean) auxValue);
-                }
-                if (auxValue instanceof String) {
-                    supportRevocation = Boolean.valueOf((String) auxValue);
-                }
+                boolean supportRevocation = 
toBoolean(spec.get("supportRevocation"), () -> false);
 
                 credDefReq = CredentialDefinitionRequest.builder()
                         .supportRevocation(supportRevocation)
@@ -133,14 +126,14 @@ public class CredentialDefinitionsServiceHandler extends 
AbstractServiceHandler
         }
     }
 
-    private boolean isAutoSchema(Object auxValue) {
-        if (auxValue instanceof Boolean) {
-            return Boolean.valueOf((Boolean) auxValue);
+    private static boolean toBoolean(Object object, Supplier<Boolean> 
provider) {
+        if (object instanceof Boolean) {
+            return (Boolean) object;
         }
-        if (auxValue instanceof String) {
-            return Boolean.valueOf((String) auxValue);
+        if (object instanceof String) {
+            return Boolean.valueOf((String) object);
         }
 
-        return endpoint.getConfiguration().isAutoSchema();
+        return provider.get();
     }
 }

Reply via email to