Skip to content

Commit df94ca5

Browse files
author
Tihomir Surdilovic
authored
Merge pull request #55 from tsurdilo/funcdefparamstoargs
change functionref parameters to arguments
2 parents 19070f0 + cb8dfae commit df94ca5

File tree

69 files changed

+109
-109
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+109
-109
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ states:
121121
actions:
122122
- functionRef:
123123
refName: greetingFunction
124-
parameters:
124+
arguments:
125125
name: "$.greet.name"
126126
actionDataFilter:
127127
dataResultsPath: "$.payload.greeting"

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,11 @@ public FunctionRef deserialize(JsonParser jp,
6161
if (!node.isObject()) {
6262
functionRef.setRefName(node.asText());
6363
ObjectMapper objectMapper = new ObjectMapper();
64-
functionRef.setParameters(null);
64+
functionRef.setArguments(null);
6565
return functionRef;
6666
} else {
67-
if(node.get("parameters") != null) {
68-
functionRef.setParameters(mapper.treeToValue(node.get("parameters"), JsonNode.class));
67+
if(node.get("arguments") != null) {
68+
functionRef.setArguments(mapper.treeToValue(node.get("arguments"), JsonNode.class));
6969
}
7070

7171
if(node.get("refName") != null) {

api/src/main/java/io/serverlessworkflow/api/serializers/FunctionRefSerializer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public void serialize(FunctionRef functionRef,
3939
SerializerProvider provider) throws IOException {
4040

4141
if(functionRef != null) {
42-
if((functionRef.getParameters() == null || functionRef.getParameters().isEmpty())
42+
if((functionRef.getArguments() == null || functionRef.getArguments().isEmpty())
4343
&& functionRef.getRefName() != null
4444
&& functionRef.getRefName().length() > 0) {
4545
gen.writeString(functionRef.getRefName());
@@ -50,8 +50,8 @@ public void serialize(FunctionRef functionRef,
5050
gen.writeStringField("refName", functionRef.getRefName());
5151
}
5252

53-
if (functionRef.getParameters() != null && !functionRef.getParameters().isEmpty()) {
54-
gen.writeObjectField("parameters", functionRef.getParameters());
53+
if (functionRef.getArguments() != null && !functionRef.getArguments().isEmpty()) {
54+
gen.writeObjectField("arguments", functionRef.getArguments());
5555
}
5656

5757
gen.writeEndObject();

api/src/main/resources/schema/functions/functionref.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
"description": "Name of the referenced function",
88
"minLength": 1
99
},
10-
"parameters": {
10+
"arguments": {
1111
"type": "object",
12-
"description": "Function parameters",
12+
"description": "Function arguments",
1313
"existingJavaType": "com.fasterxml.jackson.databind.JsonNode"
1414
}
1515
},

api/src/test/java/io/serverlessworkflow/api/test/MarkupToWorkflowTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -232,15 +232,15 @@ public void testFunctionRefs(String workflowLocation) {
232232
assertNotNull(action1.getFunctionRef());
233233
FunctionRef functionRef1 = action1.getFunctionRef();
234234
assertEquals("creditCheckFunction", functionRef1.getRefName());
235-
assertNull(functionRef1.getParameters());
235+
assertNull(functionRef1.getArguments());
236236

237237
Action action2 = operationState.getActions().get(1);
238238
assertNotNull(action2);
239239
assertNotNull(action2.getFunctionRef());
240240
FunctionRef functionRef2 = action2.getFunctionRef();
241241
assertEquals("sendRejectionEmailFunction", functionRef2.getRefName());
242-
assertEquals(1, functionRef2.getParameters().size());
243-
assertEquals("{{ $.customer }}", functionRef2.getParameters().get("applicant").asText());
242+
assertEquals(1, functionRef2.getArguments().size());
243+
assertEquals("{{ $.customer }}", functionRef2.getArguments().get("applicant").asText());
244244
}
245245

246246
@ParameterizedTest
@@ -307,7 +307,7 @@ public void testFunctionRefJsonParams(String workflowLocation) {
307307
assertNotNull(actions.get(0).getFunctionRef());
308308
assertEquals("addPet", actions.get(0).getFunctionRef().getRefName());
309309

310-
JsonNode params = actions.get(0).getFunctionRef().getParameters();
310+
JsonNode params = actions.get(0).getFunctionRef().getArguments();
311311
assertNotNull(params);
312312
assertEquals(4, params.size());
313313
assertEquals(123, params.get("id").intValue());
@@ -340,9 +340,9 @@ public void testFunctionRefNoParams(String workflowLocation) {
340340
assertEquals("addPet", actions.get(0).getFunctionRef().getRefName());
341341
assertEquals("addPet", actions.get(1).getFunctionRef().getRefName());
342342

343-
JsonNode params = actions.get(0).getFunctionRef().getParameters();
343+
JsonNode params = actions.get(0).getFunctionRef().getArguments();
344344
assertNull(params);
345-
JsonNode params2 = actions.get(1).getFunctionRef().getParameters();
345+
JsonNode params2 = actions.get(1).getFunctionRef().getArguments();
346346
assertNull(params);
347347
}
348348
}

api/src/test/resources/examples/applicantrequest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
{
4343
"functionRef": {
4444
"refName": "sendRejectionEmailFunction",
45-
"parameters": {
45+
"arguments": {
4646
"applicant": "{{ $.applicant }}"
4747
}
4848
}

api/src/test/resources/examples/applicantrequest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ states:
2727
actions:
2828
- functionRef:
2929
refName: sendRejectionEmailFunction
30-
parameters:
30+
arguments:
3131
applicant: "{{ $.applicant }}"
3232
end: true

api/src/test/resources/examples/carauctionbids.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"actions": [{
3333
"functionRef": {
3434
"refName": "StoreBidFunction",
35-
"parameters": {
35+
"arguments": {
3636
"bid": "{{ $.bid }}"
3737
}
3838
}

api/src/test/resources/examples/carauctionbids.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ states:
2222
actions:
2323
- functionRef:
2424
refName: StoreBidFunction
25-
parameters:
25+
arguments:
2626
bid: "{{ $.bid }}"
2727
end:
2828
terminate: true

api/src/test/resources/examples/creditcheck.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"action": {
3434
"functionRef": {
3535
"refName": "callCreditCheckMicroservice",
36-
"parameters": {
36+
"arguments": {
3737
"customer": "{{ $.customer }}"
3838
}
3939
}
@@ -75,7 +75,7 @@
7575
{
7676
"functionRef": {
7777
"refName": "sendRejectionEmailFunction",
78-
"parameters": {
78+
"arguments": {
7979
"applicant": "{{ $.customer }}"
8080
}
8181
}

0 commit comments

Comments
 (0)