Skip to content

Commit cf8a4f3

Browse files
committed
improve ExpressionURISupplier
Signed-off-by: Dmitrii Tikhomirov <[email protected]>
1 parent 7673e60 commit cf8a4f3

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

impl/http/src/main/java/io/serverlessworkflow/impl/executors/http/ExpressionURISupplier.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
*/
1616
package io.serverlessworkflow.impl.executors.http;
1717

18-
import static io.serverlessworkflow.impl.executors.http.HttpExecutor.client;
19-
18+
import io.serverlessworkflow.api.types.UriTemplate;
2019
import io.serverlessworkflow.impl.TaskContext;
2120
import io.serverlessworkflow.impl.WorkflowContext;
2221
import io.serverlessworkflow.impl.WorkflowModel;
@@ -32,6 +31,8 @@ public ExpressionURISupplier(WorkflowValueResolver<String> expr) {
3231

3332
@Override
3433
public WebTarget apply(WorkflowContext workflow, TaskContext task, WorkflowModel node) {
35-
return client.target(expr.apply(workflow, task, node));
34+
return HttpExecutor.getURISupplier(
35+
new UriTemplate().withLiteralUriTemplate(expr.apply(workflow, task, node)))
36+
.apply(workflow, task, node);
3637
}
3738
}

impl/http/src/main/java/io/serverlessworkflow/impl/executors/http/HttpExecutor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747

4848
public class HttpExecutor implements CallableTask<CallHTTP> {
4949

50-
public static final Client client = ClientBuilder.newClient();
50+
private static final Client client = ClientBuilder.newClient();
5151

5252
private TargetSupplier targetSupplier;
5353
private Optional<WorkflowValueResolver<Map<String, Object>>> headersMap;

0 commit comments

Comments
 (0)