private function ContextDefinition::initializeEntityContextDefinition in Drupal 8
Initializes $this->entityContextDefinition for backwards compatibility.
This method should be kept private so that it is only accessible to this class for backwards compatibility reasons. It will be removed in Drupal 9.
7 calls to ContextDefinition::initializeEntityContextDefinition()
- ContextDefinition::addConstraint in core/
lib/ Drupal/ Core/ Plugin/ Context/ ContextDefinition.php - Adds a validation constraint.
- ContextDefinition::getConstraint in core/
lib/ Drupal/ Core/ Plugin/ Context/ ContextDefinition.php - Gets a validation constraint.
- ContextDefinition::getConstraintObjects in core/
lib/ Drupal/ Core/ Plugin/ Context/ ContextDefinition.php - Extracts an array of constraints for a context definition object.
- ContextDefinition::getConstraints in core/
lib/ Drupal/ Core/ Plugin/ Context/ ContextDefinition.php - Gets an array of validation constraints.
- ContextDefinition::isSatisfiedBy in core/
lib/ Drupal/ Core/ Plugin/ Context/ ContextDefinition.php - Determines if this definition is satisfied by a context object.
File
- core/
lib/ Drupal/ Core/ Plugin/ Context/ ContextDefinition.php, line 440
Class
- ContextDefinition
- Defines a class for context definitions.
Namespace
Drupal\Core\Plugin\ContextCode
private function initializeEntityContextDefinition() {
if (!$this instanceof EntityContextDefinition && strpos($this
->getDataType(), 'entity:') === 0 && !$this->entityContextDefinition) {
$this->entityContextDefinition = EntityContextDefinition::create()
->setDataType($this
->getDataType())
->setLabel($this
->getLabel())
->setRequired($this
->isRequired())
->setMultiple($this
->isMultiple())
->setDescription($this
->getDescription())
->setConstraints($this->constraints)
->setDefaultValue($this
->getDefaultValue());
}
}