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

Primary tabs

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
ExpressionFormInterface interface Drupal\rules\Form\Expression src/Form/Expression/ExpressionFormInterface.php Defines methods for expression forms. 4
ExpressionFormTrait trait Drupal\rules\Form\Expression src/Form/Expression/ExpressionFormTrait.php Provides base methods for expression forms.
ExpressionInterface interface Drupal\rules\Engine src/Engine/ExpressionInterface.php Defines the interface for Rules expressions. 4 5
ExpressionManager class Drupal\rules\Engine src/Engine/ExpressionManager.php Plugin manager for all Rules expressions. 1 2
ExpressionManagerInterface interface Drupal\rules\Engine src/Engine/ExpressionManagerInterface.php Defines an interface for the expression plugin manager. 1 11
ExpressionSerializationTest class Drupal\Tests\rules\Unit\Integration\Engine tests/src/Unit/Integration/Engine/ExpressionSerializationTest.php Tests serializing expression objects.
FieldListOptions class Drupal\rules\TypedData\Options src/TypedData/Options/FieldListOptions.php Options provider to return all fields in the system. 1
GenericEvent class Drupal\rules_test_event\Event tests/modules/rules_test_event/src/Event/GenericEvent.php A subclass of Symfony's GenericEvent. 3
GenericEventSubscriber class Drupal\rules\EventSubscriber src/EventSubscriber/GenericEventSubscriber.php Subscribes to Symfony events and maps them to Rules events. 2
GetterEvent class Drupal\rules_test_event\Event tests/modules/rules_test_event/src/Event/GetterEvent.php An Event that has getter methods defined for its properties. 3
GlobalContextRepositoryTrait trait Drupal\rules\Context src/Context/GlobalContextRepositoryTrait.php Trait for classes that depend on the global context repository.
IntegrityCheckTest class Drupal\Tests\rules\Unit\Integration\Engine tests/src/Unit/Integration/Engine/IntegrityCheckTest.php Test the integrity check functionality during configuration time.
IntegrityException class Drupal\rules\Exception src/Exception/IntegrityException.php An exception that is thrown during integrity checks at configuration time. 4
IntegrityViolation class Drupal\rules\Engine src/Engine/IntegrityViolation.php Holds information about an integrity violation in a Rules expression. 1
IntegrityViolationInterface interface Drupal\rules\Engine src/Engine/IntegrityViolationInterface.php Describes a violation of the integrity of a rule. 1
IntegrityViolationList class Drupal\rules\Engine src/Engine/IntegrityViolationList.php Collection of integrity violations. 4
InvalidArgumentException class Drupal\rules\Exception src/Exception/InvalidArgumentException.php An exception that is thrown if an argument is invalid. 8
InvalidExpressionException class Drupal\rules\Exception src/Exception/InvalidExpressionException.php An exception thrown when the wrong expression has been given. 3
IpIsBanned class Drupal\rules\Plugin\Condition src/Plugin/Condition/IpIsBanned.php Provides an 'IP address is blocked' condition.
IpIsBannedTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/IpIsBannedTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\IpIsBanned @group RulesCondition
LanguageOptions class Drupal\rules\TypedData\Options src/TypedData/Options/LanguageOptions.php Options provider to list all languages enabled on the site. 1
ListContainsTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/ListContainsTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\DataListContains @group RulesCondition
ListCountIsTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/ListCountIsTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\DataListCountIs @group RulesCondition
ListPositionOptions class Drupal\rules\TypedData\Options src/TypedData/Options/ListPositionOptions.php Options provider for the types of field access to check for.
LogicException class Drupal\rules\Exception src/Exception/LogicException.php An exception that is thrown when there is an error in program logic. 4
LoopExpression class Drupal\rules\Plugin\RulesExpression src/Plugin/RulesExpression/LoopExpression.php Holds a set of actions that are executed over the iteration of a list.
LoopTest class Drupal\Tests\rules\Unit\Integration\Engine tests/src/Unit/Integration/Engine/LoopTest.php Test Rules execution with the loop plugin.
MessageTypeOptions class Drupal\rules\TypedData\Options src/TypedData/Options/MessageTypeOptions.php Options provider to return the System Message types.
MetadataAssertionTest class Drupal\Tests\rules\Kernel\Engine tests/src/Kernel/Engine/MetadataAssertionTest.php Tests asserting metadata works correctly.
NodeIsOfType class Drupal\rules\Plugin\Condition src/Plugin/Condition/NodeIsOfType.php Provides a 'Node is of type' condition.
NodeIsOfTypeTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/NodeIsOfTypeTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\NodeIsOfType @group RulesCondition
NodeIsPromoted class Drupal\rules\Plugin\Condition src/Plugin/Condition/NodeIsPromoted.php Provides a 'Node is promoted' condition.
NodeIsPromotedTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/NodeIsPromotedTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\NodeIsPromoted @group RulesCondition
NodeIsPublished class Drupal\rules\Plugin\Condition src/Plugin/Condition/NodeIsPublished.php Provides a 'Node is published' condition.
NodeIsPublishedTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/NodeIsPublishedTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\NodeIsPublished @group RulesCondition
NodeIsSticky class Drupal\rules\Plugin\Condition src/Plugin/Condition/NodeIsSticky.php Provides a 'Node is sticky' condition.
NodeIsStickyTest class Drupal\Tests\rules\Unit\Integration\Condition tests/src/Unit/Integration/Condition/NodeIsStickyTest.php @coversDefaultClass \Drupal\rules\Plugin\Condition\NodeIsSticky @group RulesCondition
NodeMakeSticky class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/NodeMakeSticky.php Makes a content item sticky.
NodeMakeStickyTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/NodeMakeStickyTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\NodeMakeSticky @group RulesAction
NodeMakeUnsticky class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/NodeMakeUnsticky.php Makes a content item not sticky.
NodeMakeUnstickyTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/NodeMakeUnstickyTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\NodeMakeUnsticky @group RulesAction
NodePromote class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/NodePromote.php Promotes a content item.
NodePromoteTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/NodePromoteTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\NodePromote @group RulesAction
NodePublish class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/NodePublish.php Publishes a content item.
NodePublishTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/NodePublishTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\NodePublish @group RulesAction
NodeTypeOptions class Drupal\rules\TypedData\Options src/TypedData/Options/NodeTypeOptions.php Options provider to list all node types. 1
NodeUnpromote class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/NodeUnpromote.php Demotes a content item.
NodeUnpromoteTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/NodeUnpromoteTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\NodeUnpromote @group RulesAction
NodeUnpublish class Drupal\rules\Plugin\RulesAction src/Plugin/RulesAction/NodeUnpublish.php Unpublishes a content item.
NodeUnpublishTest class Drupal\Tests\rules\Unit\Integration\RulesAction tests/src/Unit/Integration/RulesAction/NodeUnpublishTest.php @coversDefaultClass \Drupal\rules\Plugin\RulesAction\NodeUnpublish @group RulesAction

Other projects