Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions src/main/java/com/apiflows/model/PayoadReplacement.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package com.apiflows.model;

public class PayoadReplacement {

private String target;
private String value;

public String getTarget() {
return target;
}

public void setTarget(String target) {
this.target = target;
}

public String getValue() {
return value;
}

public void setValue(String value) {
this.value = value;
}
}
32 changes: 32 additions & 0 deletions src/main/java/com/apiflows/model/RequestBody.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package com.apiflows.model;

public class RequestBody {

private String contentType;
private Object payload;
private PayoadReplacement payoadReplacement;

public String getContentType() {
return contentType;
}

public void setContentType(String contentType) {
this.contentType = contentType;
}

public Object getPayload() {
return payload;
}

public void setPayload(Object payload) {
this.payload = payload;
}

public PayoadReplacement getPayoadReplacement() {
return payoadReplacement;
}

public void setPayoadReplacement(PayoadReplacement payoadReplacement) {
this.payoadReplacement = payoadReplacement;
}
}
19 changes: 17 additions & 2 deletions src/main/java/com/apiflows/model/Step.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,17 @@

public class Step {

private String description;
private String stepId;
private String operationId;
private String operationPath;
private Operation operation;
private String workflowId;
private Workflow workflow;
private String description;
private String dependsOn;
private List<Parameter> parameters = new ArrayList<>();

private RequestBody requestBody;
private String dependsOn;
private List<Criterion> successCriteria = new ArrayList<>();
private Map<String, String> outputs = new HashMap<>();
private List<SuccessAction> onSuccess = new ArrayList<>();
Expand Down Expand Up @@ -182,6 +184,19 @@ public Step parameters(List<Parameter> parameters) {
return this;
}

public RequestBody getRequestBody() {
return requestBody;
}

public void setRequestBody(RequestBody requestBody) {
this.requestBody = requestBody;
}

public Step requestBody(RequestBody requestBody) {
this.requestBody = requestBody;
return this;
}

public Step successCriteria(List<Criterion> successCriteria) {
this.setSuccessCriteria(successCriteria);
return this;
Expand Down
38 changes: 38 additions & 0 deletions src/main/java/com/apiflows/model/Workflow.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,13 @@ public class Workflow {
private String summary;
private String description;
private Schema inputs;

private String dependsOn;

private List<Parameter> parameters = new ArrayList<>();
private List<SuccessAction> successActions = new ArrayList<>();
private List<FailureAction> failureActions = new ArrayList<>();

private List<Step> steps = new ArrayList<>();
private Map<String, String> outputs = new HashMap<>();

Expand Down Expand Up @@ -95,4 +102,35 @@ public Workflow inputs(Schema inputs) {
return this;
}

public String getDependsOn() {
return dependsOn;
}

public void setDependsOn(String dependsOn) {
this.dependsOn = dependsOn;
}

public List<Parameter> getParameters() {
return parameters;
}

public void setParameters(List<Parameter> parameters) {
this.parameters = parameters;
}

public List<SuccessAction> getSuccessActions() {
return successActions;
}

public void setSuccessActions(List<SuccessAction> successActions) {
this.successActions = successActions;
}

public List<FailureAction> getFailureActions() {
return failureActions;
}

public void setFailureActions(List<FailureAction> failureActions) {
this.failureActions = failureActions;
}
}