Updated all the contrib modules to their latest versions.
[yaffs-website] / web / modules / contrib / entity_browser / tests / modules / entity_browser_test / src / Plugin / EntityBrowser / Widget / DummyWidget.php
index 7d19edfd8c05bbcae512f78db4ea7c923adfd1ba..820d27149cb6d76378ec63d5279074c4ba6fcddd 100644 (file)
@@ -2,6 +2,7 @@
 
 namespace Drupal\entity_browser_test\Plugin\EntityBrowser\Widget;
 
+use Drupal\Core\Access\AccessResult;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\entity_browser\WidgetBase;
 
@@ -55,4 +56,19 @@ class DummyWidget extends WidgetBase {
     return $form_state->getValue('dummy_entities', []);
   }
 
+  /**
+   * {@inheritdoc}
+   */
+  public function access() {
+    if (\Drupal::state()->get('eb_test_dummy_widget_access', TRUE)) {
+      $access = AccessResult::allowed();
+      $access->addCacheContexts(['eb_dummy']);
+    }
+    else {
+      $access = AccessResult::forbidden();
+      $access->addCacheContexts(['eb_dummy']);
+    }
+    return $access;
+  }
+
 }