File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed
impl/model/src/main/java/io/serverlessworkflow/impl/model/jackson Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ public Collection<WorkflowModel> asCollection() {
5656
5757 @ Override
5858 public Optional <String > asText () {
59- return node .isTextual () ? Optional .of (node .asText ()) : Optional .empty ( );
59+ return node .isTextual () ? Optional .of (node .asText ()) : Optional .of ( node . toString () );
6060 }
6161
6262 @ Override
Original file line number Diff line number Diff line change 1515 */
1616package io .serverlessworkflow .impl .model .jackson ;
1717
18+ import com .fasterxml .jackson .core .JsonProcessingException ;
1819import com .fasterxml .jackson .databind .JsonNode ;
1920import com .fasterxml .jackson .databind .node .DoubleNode ;
2021import com .fasterxml .jackson .databind .node .FloatNode ;
@@ -86,7 +87,11 @@ public WorkflowModel from(Number number) {
8687
8788 @ Override
8889 public WorkflowModel from (String value ) {
89- return new JacksonModel (new TextNode (value ));
90+ try {
91+ return new JacksonModel (JsonUtils .mapper ().readTree (value ));
92+ } catch (JsonProcessingException ex ) {
93+ return new JacksonModel (new TextNode (value ));
94+ }
9095 }
9196
9297 @ Override
You can’t perform that action at this time.
0 commit comments