@@ -41,8 +41,8 @@ public class OpenAPIExecutor implements CallableTask<CallOpenAPI> {
4141 private WorkflowDefinition definition ;
4242 private WorkflowApplication application ;
4343 private TargetSupplier targetSupplier ;
44-
4544 private ResourceLoader resourceLoader ;
45+ private OperationDefinitionSupplier operationDefinitionSupplier ;
4646
4747 @ Override
4848 public boolean accept (Class <? extends TaskBase > clazz ) {
@@ -53,9 +53,6 @@ public boolean accept(Class<? extends TaskBase> clazz) {
5353 public CompletableFuture <WorkflowModel > apply (
5454 WorkflowContext workflowContext , TaskContext taskContext , WorkflowModel input ) {
5555
56- OperationDefinitionSupplier operationDefinitionSupplier =
57- new OperationDefinitionSupplier (application , task );
58-
5956 OperationDefinition operation =
6057 operationDefinitionSupplier .get (workflowContext , taskContext , input );
6158
@@ -91,7 +88,7 @@ public void init(CallOpenAPI task, WorkflowDefinition definition) {
9188 this .workflow = definition .workflow ();
9289 this .application = definition .application ();
9390 this .resourceLoader = definition .resourceLoader ();
94-
91+ this . operationDefinitionSupplier = new OperationDefinitionSupplier ( application , task );
9592 this .targetSupplier =
9693 getTargetSupplier (
9794 task .getWith ().getDocument ().getEndpoint (), application .expressionFactory ());
0 commit comments