Class ConnectorExecutionEngine

java.lang.Object
com.bonitasoft.processbuilder.execution.ConnectorExecutionEngine

public final class ConnectorExecutionEngine extends Object
Facade for executing REST connectors.

This is the single entry point used by both consumers:

  • REST API Extension (ExecuteRestService controller)
  • Custom Bonita Connector (RestExecutionConnector in RestAPIConnector process)

The engine parses the PBConfiguration JSON, resolves the method template, substitutes parameters, normalizes + decrypts authentication, and executes the HTTP call via HttpExecutor.

  • Constructor Details

    • ConnectorExecutionEngine

      public ConnectorExecutionEngine()
    • ConnectorExecutionEngine

      public ConnectorExecutionEngine(HttpExecutor httpExecutor)
  • Method Details

    • execute

      public ConnectorResponse execute(ConnectorRequest request)
      Executes a REST connector request.
      Parameters:
      request - The connector request containing configJson, methodName, params, etc.
      Returns:
      The connector response with success/error, statusCode, responseBody, etc.