Security update for Core, with self-updated composer
[yaffs-website] / vendor / drupal / console / src / Utils / Create / Base.php
index 660c778c7fca259ce4ad13b83e1fc7a56d348ebd..01f00c53a666c9eede0bb50bb33fe1b11b5696b1 100644 (file)
@@ -13,6 +13,7 @@ use Drupal\field\FieldConfigInterface;
 use Drupal\Core\Entity\EntityTypeManagerInterface;
 use Drupal\Core\Entity\EntityFieldManagerInterface;
 use Drupal\Core\Datetime\DateFormatterInterface;
+use Drupal\Console\Utils\DrupalApi;
 
 /**
  * Class ContentNode
@@ -21,36 +22,52 @@ use Drupal\Core\Datetime\DateFormatterInterface;
  */
 abstract class Base
 {
-    /* @var EntityTypeManagerInterface */
+    /**
+     * @var EntityTypeManagerInterface
+     */
     protected $entityTypeManager = null;
 
-    /* @var EntityFieldManagerInterface */
+    /**
+     * @var EntityFieldManagerInterface
+     */
     protected $entityFieldManager = null;
 
-    /* @var DateFormatterInterface */
+    /**
+     * @var DateFormatterInterface
+     */
     protected $dateFormatter = null;
 
     /* @var array */
     protected $users = [];
 
-    /* @var Random $random */
+    /**
+     * @var Random $random
+     */
     protected $random = null;
 
+    /**
+     * @var DrupalApi
+     */
+    protected $drupalApi;
+
     /**
      * ContentNode constructor.
      *
      * @param EntityTypeManagerInterface  $entityTypeManager
      * @param EntityFieldManagerInterface $entityFieldManager
      * @param DateFormatterInterface      $dateFormatter
+     * @param DrupalApi                   $drupalApi
      */
     public function __construct(
         EntityTypeManagerInterface $entityTypeManager,
         EntityFieldManagerInterface $entityFieldManager,
-        DateFormatterInterface $dateFormatter
+        DateFormatterInterface $dateFormatter,
+        DrupalApi $drupalApi = null
     ) {
         $this->entityTypeManager = $entityTypeManager;
         $this->entityFieldManager = $entityFieldManager;
         $this->dateFormatter = $dateFormatter;
+        $this->drupalApi = $drupalApi;
     }
 
     /**
@@ -82,8 +99,7 @@ abstract class Base
         /* @var \Drupal\field\FieldConfigInterface[] $fields */
         foreach ($fields as $field) {
             $fieldName = $field->getFieldStorageDefinition()->getName();
-            $cardinality = $field->getFieldStorageDefinition()->getCardinality(
-            );
+            $cardinality = $field->getFieldStorageDefinition()->getCardinality();
             if ($cardinality == FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED) {
                 $cardinality = rand(1, 5);
             }