Class BranchSubmissionsServiceImpl

java.lang.Object
com.codebarrel.automation.api.service.BranchSubmissionsServiceImpl
All Implemented Interfaces:
BranchSubmissionService

@Component public class BranchSubmissionsServiceImpl extends Object implements BranchSubmissionService
  • Constructor Details

  • Method Details

    • submitBranches

      public int submitBranches(List<NextBranchExecution> branchExecutions, RuleComponent ruleComponent, ComponentContext context, long auditItemId, String executionUuid, Date branchDate)
      Description copied from interface: BranchSubmissionService
      Branches next branch executions Currently ignores branches with empty components, modify ComponentChainImpl if changing this behaviour
      Specified by:
      submitBranches in interface BranchSubmissionService
      Parameters:
      branchExecutions - Branches to execute
      ruleComponent - Component to branch from
      context - Component context
      auditItemId - Audit item log id
      executionUuid - Execution uuid
      branchDate - Date to record branch event
      Returns:
      Number of branch items submitted
    • submitExecutionFromWebhook

      public Optional<Integer> submitExecutionFromWebhook(BranchComponentExecutionContext context, ComponentInputs inputs, long auditItemId, String executionUuid)
      Description copied from interface: BranchSubmissionService
      Submits rule components for execution after the branchComponentId
      Specified by:
      submitExecutionFromWebhook in interface BranchSubmissionService
      Parameters:
      context - BranchComponentExecutionContext context
      inputs - Component inputs
      auditItemId - Audit item log id
      executionUuid - Execution uuid
      Returns:
      Either the Number of branch items submitted, or empty if the rule or component has since been deleted (expected)