interface ConditionExpressionContainerInterface in Rules 8.3
Contains condition expressions.
Hierarchy
- interface \Drupal\rules\Engine\ConditionExpressionInterface; interface \Drupal\rules\Engine\ExpressionContainerInterface extends \Drupal\rules\Engine\IteratorAggregate
- interface \Drupal\rules\Engine\ConditionExpressionContainerInterface
Expanded class hierarchy of ConditionExpressionContainerInterface
All classes that implement ConditionExpressionContainerInterface
2 files declare their use of ConditionExpressionContainerInterface
- ConditionContainerForm.php in src/
Form/ Expression/ ConditionContainerForm.php - RuleExpression.php in src/
Plugin/ RulesExpression/ RuleExpression.php
File
- src/
Engine/ ConditionExpressionContainerInterface.php, line 10
Namespace
Drupal\rules\EngineView source
interface ConditionExpressionContainerInterface extends ConditionExpressionInterface, ExpressionContainerInterface {
/**
* Creates a condition expression and adds it to the container.
*
* @param string $condition_id
* The condition plugin id.
* @param \Drupal\rules\Context\ContextConfig $config
* (optional) The configuration for the specified plugin.
*
* @return \Drupal\rules\Core\RulesConditionInterface
* The created condition.
*/
public function addCondition($condition_id, ContextConfig $config = NULL);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ConditionExpressionContainerInterface:: |
public | function | Creates a condition expression and adds it to the container. | 1 |
ConditionExpressionInterface:: |
public | function | Determines whether condition result will be negated. | 2 |
ConditionExpressionInterface:: |
public | function | Negates the result after evaluating this condition. | 2 |
ConfigurableInterface:: |
public | function | Gets default configuration for this plugin. | 11 |
ConfigurableInterface:: |
public | function | Gets this plugin's configuration. | 12 |
ConfigurableInterface:: |
public | function | Sets the configuration for this plugin instance. | 12 |
DependentPluginInterface:: |
public | function | Calculates dependencies for the configured plugin. | 19 |
ExecutableInterface:: |
public | function | Executes the plugin. | 20 |
ExpressionContainerInterface:: |
public | function | Creates and adds an expression. | 2 |
ExpressionContainerInterface:: |
public | function | Adds an expression object. | 3 |
ExpressionContainerInterface:: |
public | function | Deletes an expression identified by the specified UUID in the container. | 3 |
ExpressionContainerInterface:: |
public | function | Looks up the expression by UUID in this container. | 3 |
ExpressionInterface:: |
public | function | Verifies that this expression is configured correctly. | 4 |
ExpressionInterface:: |
public | function | Execute the expression with a given Rules state. | 6 |
ExpressionInterface:: |
public | function | Returns the form handling class for this expression. | 1 |
ExpressionInterface:: |
public | function | The label of this expression element that can be shown in the UI. | 1 |
ExpressionInterface:: |
public | function | Returns the root expression if this expression is nested. | 1 |
ExpressionInterface:: |
public | function | Returns the UUID of this expression if it is nested in another expression. | 1 |
ExpressionInterface:: |
public | function | Returns the list order of this expression. | 1 |
ExpressionInterface:: |
public | function | Prepares the execution metadata state by adding metadata to it. | 4 |
ExpressionInterface:: |
public | function | Set the root expression for this expression if it is nested. | 1 |
ExpressionInterface:: |
public | function | Sets the UUID of this expression in an expression tree. | 1 |
ExpressionInterface:: |
public | function | Sets the list order of this expression in an expression tree. | 1 |
PluginInspectionInterface:: |
public | function | Gets the definition of the plugin implementation. | 4 |
PluginInspectionInterface:: |
public | function | Gets the plugin_id of the plugin instance. | 2 |