Skip to content

Commit f7bebd5

Browse files
committed
Constanst.setRefValue() was always null
Setting the ref value when constant is an uri to allow implementations to try load them in case default loading fails
1 parent 96cc7a6 commit f7bebd5

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

api/src/main/java/io/serverlessworkflow/api/deserializers/ConstantsDeserializer.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,22 @@
1515
*/
1616
package io.serverlessworkflow.api.deserializers;
1717

18+
import java.io.IOException;
19+
20+
import org.json.JSONObject;
21+
import org.slf4j.Logger;
22+
import org.slf4j.LoggerFactory;
23+
1824
import com.fasterxml.jackson.core.JsonParser;
1925
import com.fasterxml.jackson.databind.DeserializationContext;
2026
import com.fasterxml.jackson.databind.JsonNode;
2127
import com.fasterxml.jackson.databind.ObjectMapper;
2228
import com.fasterxml.jackson.databind.deser.std.StdDeserializer;
2329
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
30+
2431
import io.serverlessworkflow.api.interfaces.WorkflowPropertySource;
2532
import io.serverlessworkflow.api.utils.Utils;
2633
import io.serverlessworkflow.api.workflow.Constants;
27-
import java.io.IOException;
28-
import org.json.JSONObject;
29-
import org.slf4j.Logger;
30-
import org.slf4j.LoggerFactory;
3134

3235
public class ConstantsDeserializer extends StdDeserializer<Constants> {
3336

@@ -62,6 +65,7 @@ public Constants deserialize(JsonParser jp, DeserializationContext ctxt) throws
6265
constantsDefinition = node;
6366
} else {
6467
String constantsFileDef = node.asText();
68+
constants.setRefValue(constantsFileDef);
6569
String constantsFileSrc = Utils.getResourceFileAsString(constantsFileDef);
6670
JsonNode constantsRefNode;
6771
ObjectMapper jsonWriter = new ObjectMapper();

0 commit comments

Comments
 (0)