Class ExecuteSqlDatasource

java.lang.Object
com.bonitasoft.processbuilder.extension.ExecuteSqlDatasource

public class ExecuteSqlDatasource extends Object
Handles SQL datasource execution for REST API extensions. Provides validation of pagination parameters (page and count).

This class validates that pagination parameters are numerical values before executing database queries.

  • Constructor Details

    • ExecuteSqlDatasource

      public ExecuteSqlDatasource()
  • Method Details

    • validateInputParameters

      public void validateInputParameters(String p, String c) throws ValidationException
      Validates input parameters for SQL datasource execution. Ensures that pagination parameters 'p' (page) and 'c' (count) are numerical values.
      Parameters:
      p - the page parameter as a string
      c - the count parameter as a string
      Throws:
      ValidationException - if any parameter is not a valid numerical value
    • execute

      public Object execute(String p, String c) throws ValidationException
      Executes a SQL query with validated pagination parameters.
      Parameters:
      p - the page parameter
      c - the count parameter
      Returns:
      a result object (placeholder for actual implementation)
      Throws:
      ValidationException - if validation fails