use Drupal\Core\Entity\EntityInterface;
use Drupal\Core\Entity\EntityManagerInterface;
use Drupal\Core\Form\FormStateInterface;
-use Drupal\Core\Plugin\Context\ContextDefinition;
+use Drupal\Core\Plugin\Context\EntityContextDefinition;
use Drupal\views\Plugin\views\argument\ArgumentPluginBase;
use Symfony\Component\DependencyInjection\ContainerInterface;
* {@inheritdoc}
*/
public function getContextDefinition() {
- return new ContextDefinition('entity:' . $this->definition['entity_type'], $this->argument->adminLabel(), FALSE);
+ return EntityContextDefinition::fromEntityTypeId($this->definition['entity_type'])
+ ->setLabel($this->argument->adminLabel())
+ ->setRequired(FALSE);
}
}