Classes, traits, and interfaces - 8.x-3.x - rules

Primary tabs

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
ContextConfig class Drupal\rules\Context src/Context/ContextConfig.php Class for value objects helping with context configuration. 31
ContextDefinition class Drupal\rules\Context src/Context/ContextDefinition.php Extends the core context definition class with useful methods. 22
ContextDefinition class Drupal\rules\Context\Annotation src/Context/Annotation/ContextDefinition.php Extends the core context definition annotation object for Rules.
ContextDefinitionInterface interface Drupal\rules\Context src/Context/ContextDefinitionInterface.php Context definition information required by Rules. 2 6
ContextFormTrait trait Drupal\rules\Context\Form src/Context/Form/ContextFormTrait.php Provides form logic for handling contexts when configuring an expression. 2
ContextHandlerIntegrityTrait trait Drupal\rules\Context src/Context/ContextHandlerIntegrityTrait.php Extends the context handler trait with support for checking integrity. 2
ContextHandlerTrait trait Drupal\rules\Context src/Context/ContextHandlerTrait.php Provides methods for handling context based on the plugin configuration. 1
ContextHandlerTraitTest class Drupal\Tests\rules\Unit tests/src/Unit/ContextHandlerTraitTest.php @coversDefaultClass \Drupal\rules\Context\ContextHandlerTrait @group Rules
ContextIntegrationTest class Drupal\Tests\rules\Kernel tests/src/Kernel/ContextIntegrationTest.php Tests the extended core context API with Rules.
ContextProviderInterface interface Drupal\rules\Context src/Context/ContextProviderInterface.php Interface for plugins that provide context. 2 3
ContextProviderTrait trait Drupal\rules\Context src/Context/ContextProviderTrait.php A trait implementing the ContextProviderInterface. 2
ContributedPluginDiscoveryTest class Drupal\Tests\rules\Unit\Integration tests/src/Unit/Integration/ContributedPluginDiscoveryTest.php Tests contributed plugin discovery by RulesIntegrationTestBase.
ConvertTypeOptions class Drupal\rules\TypedData\Options src/TypedData/Options/ConvertTypeOptions.php Options provider for the types of field access to check for.
CoreIntegrationTest class Drupal\Tests\rules\Kernel tests/src/Kernel/CoreIntegrationTest.php Test using Drupal core integration of Rules API.
CurrentDate class Drupal\rules\Plugin\DataType src/Plugin/DataType/CurrentDate.php The "current_date" data type.
CurrentDateContext class Drupal\rules\ContextProvider src/ContextProvider/CurrentDateContext.php Sets the current node as a context on node routes. 2
CurrentDateContextTest class Drupal\Tests\rules\Kernel\ContextProvider tests/src/Kernel/ContextProvider/CurrentDateContextTest.php @coversDefaultClass \Drupal\user\ContextProvider\CurrentUserContext
CurrentPath class Drupal\rules\Plugin\DataType src/Plugin/DataType/CurrentPath.php The "current_path" data type.
CurrentPathContext class Drupal\rules\ContextProvider src/ContextProvider/CurrentPathContext.php Makes the current path available as a context variable. 2
CurrentPathContextTest class Drupal\Tests\rules\Kernel\ContextProvider tests/src/Kernel/ContextProvider/CurrentPathContextTest.php @coversDefaultClass \Drupal\user\ContextProvider\CurrentUserContext
CurrentPathDataDefinition class Drupal\rules\TypedData\Type src/TypedData/Type/CurrentPathDataDefinition.php A typed data definition class for describing current_path data type.
DataCalculateValue class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/DataCalculateValue.php Provides a 'numeric calculation' action.
DataCalculateValueTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/DataCalculateValueTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\DataCalculateValue @group RulesAction
DataComparison class Drupal\rules\Plugin\Condition src/Plugin/Condition/DataComparison.php Provides a 'Data comparison' condition.
DataComparisonTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/DataComparisonTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\DataComparison @group RulesCondition
DataConvert class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/DataConvert.php Provides an action to convert data from one type to another.
DataConvertTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/DataConvertTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\DataConvert @group RulesAction
DataIsEmpty class Drupal\rules\Plugin\Condition src/Plugin/Condition/DataIsEmpty.php Provides a 'Data value is empty' condition.
DataIsEmptyTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/DataIsEmptyTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\DataIsEmpty @group RulesCondition
DataListContains class Drupal\rules\Plugin\Condition src/Plugin/Condition/DataListContains.php Provides a 'List contains' condition.
DataListCountIs class Drupal\rules\Plugin\Condition src/Plugin/Condition/DataListCountIs.php Provides a 'List count comparison' condition.
DataListItemAdd class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/DataListItemAdd.php Provides an 'Add list item' action.
DataListItemAddTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/DataListItemAddTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\DataListItemAdd @group RulesAction
DataListItemRemove class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/DataListItemRemove.php Provides a 'Remove item from list' action.
DataListItemRemoveTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/DataListItemRemoveTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\DataListItemRemove @group RulesAction
DataProcessorInterface interface Drupal\rules\Context src/Context/DataProcessorInterface.php Interface for Rules data processor plugins. 2 3
DataProcessorManager class Drupal\rules\Context src/Context/DataProcessorManager.php Plugin manager for Rules data processors. 4 2
DataProcessorManagerTrait trait Drupal\rules\Context src/Context/DataProcessorManagerTrait.php Trait for easily using the data processor service. 1
DataProcessorTest class Drupal\Tests\rules\Kernel tests/src/Kernel/DataProcessorTest.php Test the data processor plugins during Rules evaluation.
DataSet class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/DataSet.php Provides a 'Data set' action.
DataSetTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/DataSetTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\DataSet @group RulesAction
DeleteEventForm class Drupal\rules\Form src/Form/DeleteEventForm.php Removes an event from a rule.
DeleteExpressionForm class Drupal\rules\Form src/Form/DeleteExpressionForm.php Removes an expression from a rule.
DispatchForm class Drupal\rules_test_event\Form tests/modules/rules_test_event/src/Form/DispatchForm.php Acquires input, wraps it in a Task object, and queues it for processing. 1
EditExpressionForm class Drupal\rules\Form src/Form/EditExpressionForm.php UI form to edit an expression like a condition or action in a rule. 1
EmailTypeOptions class Drupal\rules\TypedData\Options src/TypedData/Options/EmailTypeOptions.php Options provider for the types of user account email to send.
EmbeddedComponentForm class Drupal\rules\Form src/Form/EmbeddedComponentForm.php Components form, ready to be embedded in some other form. 1
EntityBundleOptions class Drupal\rules\TypedData\Options src/TypedData/Options/EntityBundleOptions.php Options provider for entity bundles. 1
EntityContextDefinition class Drupal\rules\Context src/Context/EntityContextDefinition.php Extends the core entity context definition class with useful methods.
EntityCreate class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/EntityCreate.php Provides a generic 'Create a new entity' action.

Other projects