interface ContextDefinitionInterface in Drupal 9
Same name in this branch
- 9 core/lib/Drupal/Core/Plugin/Context/ContextDefinitionInterface.php \Drupal\Core\Plugin\Context\ContextDefinitionInterface
- 9 core/lib/Drupal/Component/Plugin/Context/ContextDefinitionInterface.php \Drupal\Component\Plugin\Context\ContextDefinitionInterface
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Plugin/Context/ContextDefinitionInterface.php \Drupal\Core\Plugin\Context\ContextDefinitionInterface
Interface to define definition objects in ContextInterface via TypedData.
Hierarchy
- interface \Drupal\Component\Plugin\Context\ContextDefinitionInterface
- interface \Drupal\Core\Plugin\Context\ContextDefinitionInterface
Expanded class hierarchy of ContextDefinitionInterface
All classes that implement ContextDefinitionInterface
See also
\Drupal\Component\Plugin\Context\ContextDefinitionInterface
\Drupal\Core\Plugin\Context\ContextInterface
1 file declares its use of ContextDefinitionInterface
- ContextualFiltersBlockContextTest.php in core/
modules/ views/ tests/ src/ Functional/ Plugin/ ContextualFiltersBlockContextTest.php
File
- core/
lib/ Drupal/ Core/ Plugin/ Context/ ContextDefinitionInterface.php, line 13
Namespace
Drupal\Core\Plugin\ContextView source
interface ContextDefinitionInterface extends ComponentContextDefinitionInterface {
/**
* Returns the data definition of the defined context.
*
* @return \Drupal\Core\TypedData\DataDefinitionInterface
* The data definition object.
*/
public function getDataDefinition();
/**
* Determines if this definition is satisfied by a context object.
*
* @param \Drupal\Core\Plugin\Context\ContextInterface $context
* The context object.
*
* @return bool
* TRUE if this definition is satisfiable by the context object, FALSE
* otherwise.
*/
public function isSatisfiedBy(ContextInterface $context);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ContextDefinitionInterface:: |
public | function | Adds a validation constraint. | 1 |
ContextDefinitionInterface:: |
public | function | Gets a validation constraint. | 1 |
ContextDefinitionInterface:: |
public | function | Gets an array of validation constraints. | 1 |
ContextDefinitionInterface:: |
public | function | Returns the data definition of the defined context. | 1 |
ContextDefinitionInterface:: |
public | function | Gets the data type needed by the context. | 1 |
ContextDefinitionInterface:: |
public | function | Gets the default value for this context definition. | 1 |
ContextDefinitionInterface:: |
public | function | Gets a human readable description. | 1 |
ContextDefinitionInterface:: |
public | function | Gets a human readable label. | 1 |
ContextDefinitionInterface:: |
public | function | Determines whether the data is multi-valued, i.e. a list of data items. | 1 |
ContextDefinitionInterface:: |
public | function | Determines whether the context is required. | 1 |
ContextDefinitionInterface:: |
public | function | Determines if this definition is satisfied by a context object. | 1 |
ContextDefinitionInterface:: |
public | function | Sets the array of validation constraints. | 1 |
ContextDefinitionInterface:: |
public | function | Sets the data type needed by the context. | 1 |
ContextDefinitionInterface:: |
public | function | Sets the default data value. | 1 |
ContextDefinitionInterface:: |
public | function | Sets the human readable description. | 1 |
ContextDefinitionInterface:: |
public | function | Sets the human readable label. | 1 |
ContextDefinitionInterface:: |
public | function | Sets whether the data is multi-valued. | 1 |
ContextDefinitionInterface:: |
public | function | Sets whether the data is required. | 1 |