diff --git a/experimental/lambda/src/main/java/io/serverlessworkflow/impl/expressions/func/JavaModel.java b/experimental/lambda/src/main/java/io/serverlessworkflow/impl/expressions/func/JavaModel.java index 654276dc..ec05a1b9 100644 --- a/experimental/lambda/src/main/java/io/serverlessworkflow/impl/expressions/func/JavaModel.java +++ b/experimental/lambda/src/main/java/io/serverlessworkflow/impl/expressions/func/JavaModel.java @@ -22,7 +22,6 @@ import java.util.Map; import java.util.Map.Entry; import java.util.Optional; -import java.util.function.BiConsumer; import java.util.stream.Collectors; public class JavaModel implements WorkflowModel { @@ -37,17 +36,6 @@ protected void setObject(Object object) { this.object = object; } - @Override - public void forEach(BiConsumer consumer) { - asMap() - .ifPresent( - m -> - m.forEach( - (k, v) -> - consumer.accept( - k, v instanceof WorkflowModel model ? model : new JavaModel(v)))); - } - @Override public Optional asBoolean() { return object instanceof Boolean value ? Optional.of(value) : Optional.empty(); @@ -99,11 +87,6 @@ static Object asJavaObject(Object object) { } } - @Override - public Object asIs() { - return object; - } - @Override public Class objectClass() { return object != null ? object.getClass() : Object.class; diff --git a/experimental/lambda/src/main/java/io/serverlessworkflow/impl/expressions/func/JavaModelCollection.java b/experimental/lambda/src/main/java/io/serverlessworkflow/impl/expressions/func/JavaModelCollection.java index 12e0ab66..f4ac21a7 100644 --- a/experimental/lambda/src/main/java/io/serverlessworkflow/impl/expressions/func/JavaModelCollection.java +++ b/experimental/lambda/src/main/java/io/serverlessworkflow/impl/expressions/func/JavaModelCollection.java @@ -132,11 +132,6 @@ public Object asJavaObject() { return object; } - @Override - public Object asIs() { - return object; - } - @Override public Class objectClass() { return object.getClass(); diff --git a/impl/core/src/main/java/io/serverlessworkflow/impl/WorkflowModel.java b/impl/core/src/main/java/io/serverlessworkflow/impl/WorkflowModel.java index 85634228..faee2114 100644 --- a/impl/core/src/main/java/io/serverlessworkflow/impl/WorkflowModel.java +++ b/impl/core/src/main/java/io/serverlessworkflow/impl/WorkflowModel.java @@ -19,12 +19,9 @@ import java.util.Collection; import java.util.Map; import java.util.Optional; -import java.util.function.BiConsumer; public interface WorkflowModel { - void forEach(BiConsumer consumer); - Optional asBoolean(); Collection asCollection(); @@ -39,8 +36,6 @@ public interface WorkflowModel { Object asJavaObject(); - Object asIs(); - Class objectClass(); Optional as(Class clazz); diff --git a/impl/jackson/src/main/java/io/serverlessworkflow/impl/expressions/jq/JacksonModel.java b/impl/jackson/src/main/java/io/serverlessworkflow/impl/expressions/jq/JacksonModel.java index 7d430214..b2054abf 100644 --- a/impl/jackson/src/main/java/io/serverlessworkflow/impl/expressions/jq/JacksonModel.java +++ b/impl/jackson/src/main/java/io/serverlessworkflow/impl/expressions/jq/JacksonModel.java @@ -27,7 +27,6 @@ import java.util.Collections; import java.util.Map; import java.util.Optional; -import java.util.function.BiConsumer; @JsonSerialize(using = JacksonModelSerializer.class) public class JacksonModel implements WorkflowModel { @@ -42,11 +41,6 @@ public class JacksonModel implements WorkflowModel { this.node = node; } - @Override - public void forEach(BiConsumer consumer) { - node.forEachEntry((k, v) -> consumer.accept(k, new JacksonModel(v))); - } - @Override public Optional asBoolean() { return node.isBoolean() ? Optional.of(node.asBoolean()) : Optional.empty(); @@ -97,11 +91,6 @@ public Object asJavaObject() { return JsonUtils.toJavaValue(node); } - @Override - public Object asIs() { - return node; - } - @Override public Class objectClass() { return node.getClass(); diff --git a/impl/jackson/src/main/java/io/serverlessworkflow/impl/expressions/jq/JacksonModelCollection.java b/impl/jackson/src/main/java/io/serverlessworkflow/impl/expressions/jq/JacksonModelCollection.java index 70dee439..b5420419 100644 --- a/impl/jackson/src/main/java/io/serverlessworkflow/impl/expressions/jq/JacksonModelCollection.java +++ b/impl/jackson/src/main/java/io/serverlessworkflow/impl/expressions/jq/JacksonModelCollection.java @@ -145,11 +145,6 @@ public Object asJavaObject() { return JsonUtils.toJavaValue(node); } - @Override - public Object asIs() { - return node; - } - @Override public Class objectClass() { return ArrayNode.class;