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

Primary tabs

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
NumericOffset class Drupal\rules\Plugin\RulesDataProcessor src/Plugin/RulesDataProcessor/NumericOffset.php A data processor for applying numerical offsets.
OnOffOptions class Drupal\rules\TypedData\Options src/TypedData/Options/OnOffOptions.php Options provider to return an On / Off choice.
OptionsProviderBase abstract class Drupal\rules\TypedData\Options src/TypedData/Options/OptionsProviderBase.php Base class for options providers used in Rules actions and conditions. 20
OptionsProviderTest class Drupal\Tests\rules\Functional\OptionsProvider tests/src/Functional/OptionsProvider/OptionsProviderTest.php Tests using option providers.
OrExpression class Drupal\rules\Plugin\RulesExpression src/Plugin/RulesExpression/OrExpression.php Evaluates a group of conditions with a logical OR. 2
OrExpressionTest class Drupal\Tests\rules\Unit tests/src/Unit/OrExpressionTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesExpression\OrExpression @group Rules
OutOfBoundsException class Drupal\rules\Exception src/Exception/OutOfBoundsException.php An Exception that is thrown if a value is not a valid key. 1
PathAliasCreate class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/PathAliasCreate.php Provides a 'Create any path alias' action.
PathAliasCreateTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/PathAliasCreateTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\PathAliasCreate @group RulesAction
PathAliasDeleteByAlias class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/PathAliasDeleteByAlias.php Provides a 'Delete any path alias' action.
PathAliasDeleteByAliasTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/PathAliasDeleteByAliasTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\PathAliasDeleteByAlias @group RulesAction
PathAliasDeleteByPath class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/PathAliasDeleteByPath.php Provides a 'Delete alias for a path' action.
PathAliasDeleteByPathTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/PathAliasDeleteByPathTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\PathAliasDeleteByPath @group RulesAction
PathAliasExists class Drupal\rules\Plugin\Condition src/Plugin/Condition/PathAliasExists.php Provides a 'Path alias exists' condition.
PathAliasExistsTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/PathAliasExistsTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\PathAliasExists @group RulesCondition
PathHasAlias class Drupal\rules\Plugin\Condition src/Plugin/Condition/PathHasAlias.php Provides a 'Path has alias' condition.
PathHasAliasTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/PathHasAliasTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\PathHasAlias @group RulesCondition
PlainEvent class Drupal\rules_test_event\Event tests/modules/rules_test_event/src/Event/PlainEvent.php An Event that has properties but no explicit getter methods. 3
PrepareExecutionMetadataStateTest class Drupal\Tests\rules\Unit\Integration\Engine tests/src/Unit/Integration/Engine/PrepareExecutionMetadataStateTest.php Tests that the setup of the execution metadata state for an expression works.
ReactionRuleAddForm class Drupal\rules\Form src/Form/ReactionRuleAddForm.php Provides a form to add a reaction rule.
ReactionRuleConfig class Drupal\rules\Entity src/Entity/ReactionRuleConfig.php Reaction rule configuration entity to persistently store configuration. 5
ReactionRuleConfigTest class Drupal\Tests\rules\Unit\Entity tests/src/Unit/Entity/ReactionRuleConfigTest.php @coversDefaultClass \Drupal\rules\Entity\ReactionRuleConfig @group Rules
ReactionRuleEditForm class Drupal\rules\Form src/Form/ReactionRuleEditForm.php Provides a form to edit a reaction rule.
ReactionRuleStorage class Drupal\rules\Entity src/Entity/ReactionRuleStorage.php Storage handler for Reaction Rule configuration entities.
RedirectEventSubscriber class Drupal\rules\EventSubscriber src/EventSubscriber/RedirectEventSubscriber.php Changes the response to a redirect, if a redirect rules action was executed . 2
RedirectEventSubscriberTest class Drupal\Tests\rules\Kernel tests/src/Kernel/RedirectEventSubscriberTest.php Tests rules redirect action event subscriber.
RolesOptions class Drupal\rules\TypedData\Options src/TypedData/Options/RolesOptions.php Options provider to return a list of user roles.
RoundingOptions class Drupal\rules\TypedData\Options src/TypedData/Options/RoundingOptions.php Options provider for the types of field access to check for.
RuleExpression class Drupal\rules\Plugin\RulesExpression src/Plugin/RulesExpression/RuleExpression.php Provides a rule, executing actions when conditions are met. 2
RuleExpressionForm class Drupal\rules\Form\Expression src/Form/Expression/RuleExpressionForm.php Form view structure for rule expressions.
RuleExpressionInterface interface Drupal\rules\Engine src/Engine/RuleExpressionInterface.php Defines a rule. 1 2
RuleExpressionTest class Drupal\Tests\rules\Unit tests/src/Unit/RuleExpressionTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesExpression\RuleExpression @group Rules
Rules class Drupal\rules src/Rules.php Class containing shortcuts for procedural code. 2
RulesAction class Drupal\rules\Core\Annotation src/Core/Annotation/RulesAction.php Defines a Rules Action annotation object. 1
RulesActionAccessTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/RulesActionAccessTest.php Tests configuration access control for Rules Actions.
RulesActionBase abstract class Drupal\rules\Core src/Core/RulesActionBase.php Base class for rules actions. 35 37
RulesActionBaseTest class Drupal\Tests\rules\Unit tests/src/Unit/RulesActionBaseTest.php @coversDefaultClass \Drupal\rules\Core\RulesActionBase @group Rules
RulesActionInterface interface Drupal\rules\Core src/Core/RulesActionInterface.php Extends the core ActionInterface to provide context. 1
RulesActionManager class Drupal\rules\Core src/Core/RulesActionManager.php Provides a RulesAction plugin manager for the Rules actions API. 1 2
RulesActionManagerInterface interface Drupal\rules\Core src/Core/RulesActionManagerInterface.php Interface the Rules Action plugin manager of the Rules actions API. 1 2
RulesActionManagerTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/RulesActionManagerTest.php Tests the Rules action manager.
RulesAdminAccessTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/RulesAdminAccessTest.php Tests access control for the configuration interface of Rules plugins.
RulesBanActionBase abstract class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/RulesBanActionBase.php Provides a base class for rules module IP ban actions. 2
RulesBrowserTestBase abstract class Drupal\Tests\rules\Functional tests/src/Functional/RulesBrowserTestBase.php Has some additional helper methods to make test code more readable. 8
RulesCommands class Drupal\rules\Commands src/Commands/RulesCommands.php Drush 9+ commands for the Rules module. 2
RulesComponent class Drupal\rules\Engine src/Engine/RulesComponent.php Handles executable Rules components. 23
RulesComponentAction class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/RulesComponentAction.php Provides a generic 'Execute Rules component' action.
RulesComponentActionDeriver class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/RulesComponentActionDeriver.php Derives Rules component action plugin definitions from config entities.
RulesComponentActionTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/RulesComponentActionTest.php Tests for exposing Rules components as action plugins.
RulesComponentAddForm class Drupal\rules\Form src/Form/RulesComponentAddForm.php Provides a form to add a component.

Other projects