Package com.codebarrel.automation.api.component
package com.codebarrel.automation.api.component
-
ClassDescription
ComponentValidators can optionally return a list of bulk validation parameters for validationPerforms validation of a list ofBulkValidationParameters of a certain type.BulkValidationParameters are matched to theirBulkValidatorbased on this typeUsed to execute a chain of rule components in sequenceThe context needed to execute or validate aRuleComponent.ComponentExecutor<T extends ComponentInputs>Implementations of this interface are the doers of automation rules.Key that uniquely identifies a component type.Validator for validating a singleComponentConfigBean.ARuleComponentthat can optionally hide itself from the system, depending on certain static conditions.When a rule branches this contains all the information for a branch.default no-operation validatorRule that implement this interface opt in to having their ComponentPollExecutor called every 10 minutes (by default).Small helper that can be used to execute critical parts of an action, *only* if there's an issue available to get the applicable project from, *or* if the rule context applies to a single project.Factory that provides 'pluggable' rule components (could be actions or conditions) that do the work of executing the main parts of an automation rule.Annotation used to markComponentExecutors used to execute rule components.This allows you to version your beans and perform upgrades if needed.