trait GlobalContextRepositoryTrait in Rules 8.3
Trait for classes that depend on the global context repository.
Hierarchy
- trait \Drupal\rules\Context\GlobalContextRepositoryTrait
File
- src/
Context/ GlobalContextRepositoryTrait.php, line 10
Namespace
Drupal\rules\ContextView source
trait GlobalContextRepositoryTrait {
/**
* The global context repository.
*
* @var \Drupal\Core\Plugin\Context\ContextRepositoryInterface
*/
protected $contextRepository;
/**
* Sets the global context repository.
*
* @param \Drupal\Core\Plugin\Context\ContextRepositoryInterface $context_repository
* The global context repository.
*
* @return $this
*/
public function setGlobalContextRepository(ContextRepositoryInterface $context_repository) {
$this->contextRepository = $context_repository;
return $this;
}
/**
* Gets the global context repository.
*
* @return \Drupal\Core\Plugin\Context\ContextRepositoryInterface
* The context repository.
*/
public function getGlobalContextRepository() {
if (empty($this->contextRepository)) {
$this->contextRepository = \Drupal::service('context.repository');
}
return $this->contextRepository;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
GlobalContextRepositoryTrait:: |
protected | property | The global context repository. | |
GlobalContextRepositoryTrait:: |
public | function | Gets the global context repository. | |
GlobalContextRepositoryTrait:: |
public | function | Sets the global context repository. |