Skip to content

Commit b444ff6

Browse files
Merge pull request #6 from indeedeng/update
Update to use 1.0 library
2 parents 2d50009 + a2d8fd3 commit b444ff6

7 files changed

+20
-20
lines changed

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ dependencies {
3030
implementation "org.springframework.boot:spring-boot-starter-test"
3131
implementation "javax.validation:validation-api:2.0.1.Final"
3232

33-
implementation "io.iworkflow:iwf-java-sdk:1.0.0-rc1"
33+
implementation "io.iworkflow:iwf-java-sdk:1.0.0-final"
3434

3535
// openapi
3636
implementation "org.openapitools:jackson-databind-nullable:0.2.1"

src/main/java/io/iworkflow/controller/BasicWorkflowController.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.iworkflow.controller;
22

33
import io.iworkflow.core.Client;
4-
import io.iworkflow.core.ImmutableWorkflowStartOptions;
5-
import io.iworkflow.core.WorkflowStartOptions;
6-
import io.iworkflow.core.options.WorkflowIdReusePolicy;
4+
import io.iworkflow.core.ImmutableWorkflowOptions;
5+
import io.iworkflow.core.WorkflowOptions;
6+
import io.iworkflow.gen.models.WorkflowStartOptions;
77
import io.iworkflow.workflow.basic.BasicWorkflow;
88
import io.iworkflow.workflow.basic.BasicWorkflowS1;
99
import org.springframework.http.ResponseEntity;
@@ -28,9 +28,9 @@ public BasicWorkflowController(
2828
@GetMapping("/start")
2929
public ResponseEntity<String> start() {
3030
final String wfId = "basic-test-id" + System.currentTimeMillis() / 1000;
31-
final WorkflowStartOptions startOptions = ImmutableWorkflowStartOptions.builder()
31+
final WorkflowOptions startOptions = ImmutableWorkflowOptions.builder()
3232
.workflowTimeoutSeconds(10)
33-
.workflowIdReusePolicy(Optional.of(WorkflowIdReusePolicy.ALLOW_DUPLICATE))
33+
.workflowIdReusePolicy(Optional.of(WorkflowStartOptions.WorkflowIDReusePolicyEnum.ALLOW_DUPLICATE))
3434
.build();
3535
final Integer input = 0;
3636
final String runId = client.startWorkflow(BasicWorkflow.class, BasicWorkflowS1.StateId, input, wfId, startOptions);

src/main/java/io/iworkflow/controller/InterstateChannelWorkflowController.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package io.iworkflow.controller;
22

33
import io.iworkflow.core.Client;
4-
import io.iworkflow.core.WorkflowStartOptions;
4+
import io.iworkflow.core.WorkflowOptions;
55
import io.iworkflow.workflow.interstatechannel.BasicInterStateChannelWorkflow;
66
import io.iworkflow.workflow.interstatechannel.BasicInterStateChannelWorkflowState0;
77
import org.springframework.http.ResponseEntity;
@@ -24,7 +24,7 @@ public InterstateChannelWorkflowController(
2424
@GetMapping("/start")
2525
public ResponseEntity<String> start() {
2626
final String wfId = "basic-inter-state-test-id" + System.currentTimeMillis() / 1000;
27-
final WorkflowStartOptions startOptions = WorkflowStartOptions.minimum(10);
27+
final WorkflowOptions startOptions = WorkflowOptions.minimum(10);
2828
final Integer input = 1;
2929
final String runId = client.startWorkflow(
3030
BasicInterStateChannelWorkflow.class, BasicInterStateChannelWorkflowState0.STATE_ID, input, wfId, startOptions);

src/main/java/io/iworkflow/controller/PersistenceWorkflowController.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.iworkflow.controller;
22

33
import io.iworkflow.core.Client;
4-
import io.iworkflow.core.WorkflowStartOptions;
5-
import io.iworkflow.workflow.persistence.BasicPersistenceWorkflow;
6-
import io.iworkflow.workflow.persistence.BasicPersistenceWorkflowState1;
4+
import io.iworkflow.core.WorkflowOptions;
5+
import io.iworkflow.workflow.basic.BasicWorkflow;
6+
import io.iworkflow.workflow.basic.BasicWorkflowS1;
77
import org.springframework.http.ResponseEntity;
88
import org.springframework.stereotype.Controller;
99
import org.springframework.web.bind.annotation.GetMapping;
@@ -24,9 +24,9 @@ public PersistenceWorkflowController(
2424
@GetMapping("/start")
2525
public ResponseEntity<String> start() {
2626
final String wfId = "basic-persistence-test-id" + System.currentTimeMillis() / 1000;
27-
final WorkflowStartOptions startOptions = WorkflowStartOptions.minimum(10);
27+
final WorkflowOptions startOptions = WorkflowOptions.minimum(10);
2828
final String runId = client.startWorkflow(
29-
BasicPersistenceWorkflow.class, BasicPersistenceWorkflowState1.STATE_ID, "start", wfId, startOptions);
29+
BasicWorkflow.class, BasicWorkflowS1.StateId, "start", wfId, startOptions);
3030
final String output = client.getSimpleWorkflowResultWithWait(String.class, wfId);
3131

3232
return ResponseEntity.ok(String.format("runId: %s, output: %s", runId, output));

src/main/java/io/iworkflow/controller/SignalWorkflowController.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.iworkflow.controller;
22

3-
import io.iworkflow.core.WorkflowStartOptions;
3+
import io.iworkflow.core.Client;
4+
import io.iworkflow.core.WorkflowOptions;
45
import io.iworkflow.workflow.signal.BasicSignalWorkflow;
56
import io.iworkflow.workflow.signal.BasicSignalWorkflowState1;
6-
import io.iworkflow.core.Client;
77
import org.springframework.http.ResponseEntity;
88
import org.springframework.stereotype.Controller;
99
import org.springframework.web.bind.annotation.GetMapping;
@@ -24,7 +24,7 @@ public SignalWorkflowController(
2424
@GetMapping("/start")
2525
public ResponseEntity<String> start() {
2626
final String wfId = "basic-signal-test-id" + System.currentTimeMillis() / 1000;
27-
final WorkflowStartOptions startOptions = WorkflowStartOptions.minimum(10);
27+
final WorkflowOptions startOptions = WorkflowOptions.minimum(10);
2828
final Integer input = 1;
2929
final String runId = client.startWorkflow(
3030
BasicSignalWorkflow.class, BasicSignalWorkflowState1.STATE_ID, input, wfId, startOptions);

src/main/java/io/iworkflow/controller/TimerWorkflowController.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package io.iworkflow.controller;
22

33
import io.iworkflow.core.Client;
4-
import io.iworkflow.core.WorkflowStartOptions;
4+
import io.iworkflow.core.WorkflowOptions;
55
import io.iworkflow.workflow.timer.BasicTimerWorkflow;
66
import io.iworkflow.workflow.timer.BasicTimerWorkflowState1;
77
import org.springframework.http.ResponseEntity;
@@ -25,7 +25,7 @@ public TimerWorkflowController(
2525
public ResponseEntity<String> start() {
2626
final long startTs = System.currentTimeMillis();
2727
final String wfId = "basic-timer-test-id" + startTs / 1000;
28-
final WorkflowStartOptions startOptions = WorkflowStartOptions.minimum(10);
28+
final WorkflowOptions startOptions = WorkflowOptions.minimum(10);
2929
final Integer input = 5;
3030

3131
final String runId = client.startWorkflow(

src/main/java/io/iworkflow/services/DynamicWorkflowService.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package io.iworkflow.services;
22

33
import io.iworkflow.core.UntypedClient;
4-
import io.iworkflow.core.WorkflowStartOptions;
4+
import io.iworkflow.core.WorkflowOptions;
55
import io.iworkflow.models.ImmutableStartWorkflowResponse;
66
import io.iworkflow.models.SignalRequest;
77
import io.iworkflow.models.StartWorkflowResponse;
@@ -33,7 +33,7 @@ public StartWorkflowResponse startWorkflow(final String workflowName) {
3333

3434
String runId = untypedClient.startWorkflow(DynamicDslWorkflow.class.getSimpleName(),
3535
adapter.getWorkflow().getId() + "-" + startState.getName(),
36-
adapter.getFirstState(), workflowId, WorkflowStartOptions.minimum(100));
36+
adapter.getFirstState(), workflowId, WorkflowOptions.minimum(100));
3737
return ImmutableStartWorkflowResponse.builder()
3838
.workflowId(workflowId)
3939
.runId(runId)

0 commit comments

Comments
 (0)