tempStoreFactory = $temp_store_factory; } /** * {@inheritdoc} */ public function convert($value, $definition, $name, array $defaults) { $store = $this->tempStoreFactory->get('node_preview'); if ($form_state = $store->get($value)) { return $form_state->getFormObject()->getEntity(); } } /** * {@inheritdoc} */ public function applies($definition, $name, Route $route) { if (!empty($definition['type']) && $definition['type'] == 'node_preview') { return TRUE; } return FALSE; } }