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 @@ -55,7 +55,7 @@ public Collection<WorkflowModel> asCollection() {
5555
5656 @ Override
5757 public Optional <String > asText () {
58- return node .isTextual () ? Optional .of (node .asText ()) : Optional .empty ( );
58+ return node .isTextual () ? Optional .of (node .asText ()) : Optional .of ( node . toString () );
5959 }
6060
6161 @ 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