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

Primary tabs

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
RulesUiRouteSubscriber class Drupal\rules\Routing src/Routing/RulesUiRouteSubscriber.php Adds routes generated by the rules UI handlers. 2
RulesUnitTestBase abstract class Drupal\Tests\rules\Unit tests/src/Unit/RulesUnitTestBase.php Helper class with mock objects. 8 1
SendAccountEmail class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/SendAccountEmail.php Provides a 'Send account email' action.
SendAccountEmailTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/SendAccountEmailTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\SendAccountEmail @group RulesAction
SettingsForm class Drupal\rules_test_ui_embed\Form tests/modules/rules_test_ui_embed/src/Form/SettingsForm.php Implements the settings form. 1
Site class Drupal\rules\Plugin\DataType src/Plugin/DataType/Site.php The "site" data type.
SiteContext class Drupal\rules\ContextProvider src/ContextProvider/SiteContext.php Sets the current node as a context on node routes. 2
SiteContextTest class Drupal\Tests\rules\Kernel\ContextProvider tests/src/Kernel/ContextProvider/SiteContextTest.php @coversDefaultClass \Drupal\user\ContextProvider\CurrentUserContext
SiteDataDefinition class Drupal\rules\TypedData\Type src/TypedData/Type/SiteDataDefinition.php A typed data definition class for describing global site information.
SiteDataDefinitionInterface interface Drupal\rules\TypedData\Type src/TypedData/Type/SiteDataDefinitionInterface.php Interface for typed data entity definitions. 1
SiteInterface interface Drupal\rules\TypedData\Type src/TypedData/Type/SiteInterface.php Interface for site data. 1 1
SystemCronEvent class Drupal\rules\Event src/Event/SystemCronEvent.php Event that is fired when cron maintenance tasks are performed. 1
SystemEmailToUsersOfRole class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/SystemEmailToUsersOfRole.php Provides a 'Email to users of a role' action.
SystemEmailToUsersOfRoleTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/SystemEmailToUsersOfRoleTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\SystemEmailToUsersOfRole @group RulesAction
SystemLoggerEvent class Drupal\rules\Event src/Event/SystemLoggerEvent.php Event that is fired when a logger-item is created. 1
SystemLoggerEventTest class Drupal\Tests\rules\Unit\Integration\Event tests/src/Unit/Integration/Event/SystemLoggerEventTest.php Checks that the event "rules_system_logger_event" is correctly defined.
SystemMessage class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/SystemMessage.php Provides a 'Show a message on the site' action.
SystemMessageTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/SystemMessageTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\SystemMessage @group RulesAction
SystemPageRedirect class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/SystemPageRedirect.php Provides "Page redirect" rules action.
SystemPageRedirectTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/SystemPageRedirectTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\SystemPageRedirect @group RulesAction
SystemSendEmail class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/SystemSendEmail.php Provides "Send email" rules action.
SystemSendEmailTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/SystemSendEmailTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\SystemSendEmail @group RulesAction
TempStorageTest class Drupal\Tests\rules\Functional tests/src/Functional/TempStorageTest.php Tests that editing a rule locks it for another user.
TempStoreTrait trait Drupal\rules\Ui src/Ui/TempStoreTrait.php Provides methods for modified rules components in temporary storage.
TestActionSetExpression class Drupal\Tests\rules\Unit tests/src/Unit/ActionSetExpressionTest.php A wrapper around ActionSetExpression.
TestConditionFalse class Drupal\rules_test\Plugin\Condition tests/modules/rules_test/src/Plugin/Condition/TestConditionFalse.php Provides an always-FALSE test condition.
TestConditionProvider class Drupal\rules_test\Plugin\Condition tests/modules/rules_test/src/Plugin/Condition/TestConditionProvider.php Test condition that adds a variable with the provided context.
TestConditionTrue class Drupal\rules_test\Plugin\Condition tests/modules/rules_test/src/Plugin/Condition/TestConditionTrue.php Provides an always-TRUE test condition.
TestDebugLogAction class Drupal\rules_test\Plugin\RulesAction tests/modules/rules_test/src/Plugin/RulesAction/TestDebugLogAction.php Provides an action writing an error to the Rules debug logger channel.
TestMessenger class Drupal\Tests\rules\Unit tests/src/Unit/TestMessenger.php Mock class to replace the messenger service in unit tests. 1
TestNodeAction class Drupal\rules_test\Plugin\RulesAction tests/modules/rules_test/src/Plugin/RulesAction/TestNodeAction.php Provides a test action that sets a node title.
TestSessionBase abstract class Drupal\Tests\rules\Unit tests/src/Unit/TestSessionBase.php Implements just the methods we need for the Rules unit tests.
TestStringAction class Drupal\rules_test\Plugin\RulesAction tests/modules/rules_test/src/Plugin/RulesAction/TestStringAction.php Provides a test action that concatenates a string to itself.
TestTextCondition class Drupal\rules_test\Plugin\Condition tests/modules/rules_test/src/Plugin/Condition/TestTextCondition.php Returns TRUE if the 'text' context parameter equals 'test value'.
TextComparison class Drupal\rules\Plugin\Condition src/Plugin/Condition/TextComparison.php Provides a 'Text comparison' condition.
TextComparisonTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/TextComparisonTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\TextComparison @group RulesCondition
TokenIntegrationTest class Drupal\Tests\rules\Kernel tests/src/Kernel/TokenIntegrationTest.php Test using the Rules API with the placeholder token replacement system.
TokenProcessor class Drupal\rules\Plugin\RulesDataProcessor src/Plugin/RulesDataProcessor/TokenProcessor.php A data processor for placeholder token replacements.
TrueFalseOptions class Drupal\rules\TypedData\Options src/TypedData/Options/TrueFalseOptions.php Options provider to return a True / False choice.
UiPageTest class Drupal\Tests\rules\Functional tests/src/Functional/UiPageTest.php Tests that the Reaction Rules list builder pages work.
UnBanIp class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/UnBanIp.php Provides the 'Remove the ban on an IP address' action.
UnBanIpTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/UnBanIpTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\UnBanIp @group RulesAction
UserBlock class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/UserBlock.php Provides "Block User" action.
UserBlockTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/UserBlockTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\UserBlock @group RulesAction
UserHasEntityFieldAccess class Drupal\rules\Plugin\Condition src/Plugin/Condition/UserHasEntityFieldAccess.php Provides a 'User has entity field access' condition.
UserHasEntityFieldAccessTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/UserHasEntityFieldAccessTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\UserHasEntityFieldAccess @group RulesCondition
UserHasRole class Drupal\rules\Plugin\Condition src/Plugin/Condition/UserHasRole.php Provides a 'User has roles(s)' condition.
UserHasRoleTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/UserHasRoleTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\UserHasRole @group RulesCondition
UserIsBlocked class Drupal\rules\Plugin\Condition src/Plugin/Condition/UserIsBlocked.php Provides a 'User is blocked' condition.
UserIsBlockedTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/UserIsBlockedTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\UserIsBlocked @group RulesCondition

Other projects