Class BranchSubmissionsServiceImpl
java.lang.Object
com.codebarrel.automation.api.service.BranchSubmissionsServiceImpl
- All Implemented Interfaces:
BranchSubmissionService
@Component
public class BranchSubmissionsServiceImpl
extends Object
implements BranchSubmissionService
-
Constructor Summary
ConstructorsConstructorDescriptionBranchSubmissionsServiceImpl(RuleComponentProvider componentProvider, AutomationConfigService automationConfigService, AutomationQueue automationQueue, TenantService tenantService) -
Method Summary
Modifier and TypeMethodDescriptionintsubmitBranches(List<NextBranchExecution> branchExecutions, RuleComponent ruleComponent, ComponentContext context, long auditItemId, String executionUuid, Date branchDate) Branches next branch executions Currently ignores branches with empty components, modify ComponentChainImpl if changing this behavioursubmitExecutionFromWebhook(BranchComponentExecutionContext context, ComponentInputs inputs, long auditItemId, String executionUuid) Submits rule components for execution after the branchComponentId
-
Constructor Details
-
BranchSubmissionsServiceImpl
@Inject public BranchSubmissionsServiceImpl(RuleComponentProvider componentProvider, AutomationConfigService automationConfigService, AutomationQueue automationQueue, TenantService tenantService)
-
-
Method Details
-
submitBranches
public int submitBranches(List<NextBranchExecution> branchExecutions, RuleComponent ruleComponent, ComponentContext context, long auditItemId, String executionUuid, Date branchDate) Description copied from interface:BranchSubmissionServiceBranches next branch executions Currently ignores branches with empty components, modify ComponentChainImpl if changing this behaviour- Specified by:
submitBranchesin interfaceBranchSubmissionService- Parameters:
branchExecutions- Branches to executeruleComponent- Component to branch fromcontext- Component contextauditItemId- Audit item log idexecutionUuid- Execution uuidbranchDate- 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:BranchSubmissionServiceSubmits rule components for execution after the branchComponentId- Specified by:
submitExecutionFromWebhookin interfaceBranchSubmissionService- Parameters:
context- BranchComponentExecutionContext contextinputs- Component inputsauditItemId- Audit item log idexecutionUuid- Execution uuid- Returns:
- Either the Number of branch items submitted, or empty if the rule or component has since been deleted (expected)
-