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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

# Camunda TaskList Client

This project was intially designed to simplify communication between a java backend and the Camunda 8 task list GraphQL APIs. Since GraphQL APIs are now deprecared, this client is now targetting REST endpoints. Contributions through PR are welcome!
This project was intially designed to simplify communication between a java backend and the Camunda 8 task list GraphQL APIs. Since GraphQL APIs are now deprecated, this client is now targeting REST endpoints. Contributions through PR are welcome!

:information_source: 8.3+ Relesases of this client are generated against Rest endpoints.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,13 +75,17 @@ private static Form toForm(FormResponse formResponse) {

private static SaveVariablesRequest fromVariablesToSave(List<RequestVariable> variables) {
SaveVariablesRequest request = new SaveVariablesRequest();
request.setVariables(variables.stream().map(TasklistClientV1::fromVariable).toList());
if (variables != null) {
request.setVariables(variables.stream().map(TasklistClientV1::fromVariable).toList());
}
return request;
}

private static TaskCompleteRequest fromVariablesToComplete(List<RequestVariable> variables) {
TaskCompleteRequest request = new TaskCompleteRequest();
request.setVariables(variables.stream().map(TasklistClientV1::fromVariable).toList());
if (variables != null) {
request.setVariables(variables.stream().map(TasklistClientV1::fromVariable).toList());
}
return request;
}

Expand All @@ -94,10 +98,12 @@ private static VariableInputDTO fromVariable(RequestVariable variable) {

private static VariablesSearchRequest fromVariableSearch(VariableSearch variableSearch) {
VariablesSearchRequest request = new VariablesSearchRequest();
request.setIncludeVariables(
variableSearch.includeVariables().stream()
.map(TasklistClientV1::fromIncludeVariable)
.toList());
if (variableSearch.includeVariables() != null) {
request.setIncludeVariables(
variableSearch.includeVariables().stream()
.map(TasklistClientV1::fromIncludeVariable)
.toList());
}
request.setVariableNames(variableSearch.variableNames());
return request;
}
Expand Down