Skip to content

Commit 03ae9b8

Browse files
authored
Merge pull request #114 from tsurdilo/removewaitforcompletionforsubflow
Removing waitForCompletion for subflowref
2 parents 4e8300e + 558dbaa commit 03ae9b8

File tree

8 files changed

+1
-22
lines changed

8 files changed

+1
-22
lines changed

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,8 @@ public SubFlowRef deserialize(JsonParser jp,
5656

5757
if (!node.isObject()) {
5858
subflowRef.setWorkflowId(node.asText());
59-
subflowRef.setWaitForCompletion(true);
6059
return subflowRef;
6160
} else {
62-
if (node.get("waitForCompletion") != null) {
63-
subflowRef.setWaitForCompletion(node.get("waitForCompletion").asBoolean());
64-
}
65-
6661
if (node.get("workflowId") != null) {
6762
subflowRef.setWorkflowId(node.get("workflowId").asText());
6863
}

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ public void serialize(SubFlowRef subflowRef,
3939

4040
if (subflowRef != null) {
4141
if ((subflowRef.getWorkflowId() == null || subflowRef.getWorkflowId().isEmpty())
42-
&& subflowRef.isWaitForCompletion()
4342
&& (subflowRef.getVersion() == null || subflowRef.getVersion().isEmpty())) {
4443
gen.writeString(subflowRef.getWorkflowId());
4544
} else {
@@ -49,10 +48,6 @@ public void serialize(SubFlowRef subflowRef,
4948
gen.writeStringField("workflowId", subflowRef.getWorkflowId());
5049
}
5150

52-
if (!subflowRef.isWaitForCompletion()) {
53-
gen.writeBooleanField("waitForCompletion", false);
54-
}
55-
5651
if (subflowRef.getVersion() != null && subflowRef.getVersion().length() > 0) {
5752
gen.writeStringField("version", subflowRef.getVersion());
5853
}

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,6 @@
22
"type": "object",
33
"javaType": "io.serverlessworkflow.api.functions.SubFlowRef",
44
"properties": {
5-
"waitForCompletion": {
6-
"type": "boolean",
7-
"default": true,
8-
"description": "Workflow execution must wait for sub-workflow to finish before continuing"
9-
},
105
"workflowId": {
116
"type": "string",
127
"description": "Unique id of the sub-workflow to be invoked"

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -498,13 +498,11 @@ public void testSubFlowRef(String workflowLocation) {
498498
assertNotNull(firstAction.getSubFlowRef());
499499
SubFlowRef firstSubflowRef = firstAction.getSubFlowRef();
500500
assertEquals("subflowRefReference", firstSubflowRef.getWorkflowId());
501-
assertTrue(firstSubflowRef.isWaitForCompletion());
502501

503502
Action secondAction = operationState.getActions().get(1);
504503
assertNotNull(secondAction.getSubFlowRef());
505504
SubFlowRef secondSubflowRef = secondAction.getSubFlowRef();
506505
assertEquals("subflowrefworkflowid", secondSubflowRef.getWorkflowId());
507-
assertFalse(secondSubflowRef.isWaitForCompletion());
508506
assertEquals("1.0", secondSubflowRef.getVersion());
509507

510508
}

api/src/test/resources/features/checkcarvitals.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121
"actions": [
2222
{
2323
"subFlowRef": {
24-
"workflowId": "vitalscheck",
25-
"waitForCompletion": false
24+
"workflowId": "vitalscheck"
2625
}
2726
}
2827
],

api/src/test/resources/features/checkcarvitals.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ states:
1515
actions:
1616
- subFlowRef:
1717
workflowId: vitalscheck
18-
waitForCompletion: false
1918
transition: WaitForCarStopped
2019
- name: WaitForCarStopped
2120
type: event

api/src/test/resources/features/subflowref.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
{
1616
"subFlowRef": {
1717
"workflowId": "subflowrefworkflowid",
18-
"waitForCompletion": false,
1918
"version": "1.0"
2019
}
2120
}

api/src/test/resources/features/subflowref.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,5 @@ states:
1111
- subFlowRef: subflowRefReference
1212
- subFlowRef:
1313
workflowId: subflowrefworkflowid
14-
waitForCompletion: false
1514
version: '1.0'
1615
end: true

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy