X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fcore%2Flib%2FDrupal%2FCore%2FField%2FFieldItemList.php;h=d3eb205a022515f526a7ef5b3edfdff2d898bcc8;hb=refs%2Fheads%2Fd864;hp=c2e9ada44c5e0a300729dd539f2c31ea1eca2cb9;hpb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;p=yaffs-website diff --git a/web/core/lib/Drupal/Core/Field/FieldItemList.php b/web/core/lib/Drupal/Core/Field/FieldItemList.php index c2e9ada44..d3eb205a0 100644 --- a/web/core/lib/Drupal/Core/Field/FieldItemList.php +++ b/web/core/lib/Drupal/Core/Field/FieldItemList.php @@ -95,18 +95,6 @@ class FieldItemList extends ItemList implements FieldItemListInterface { return $this; } - /** - * {@inheritdoc} - * @todo Revisit the need when all entity types are converted to NG entities. - */ - public function getValue($include_computed = FALSE) { - $values = []; - foreach ($this->list as $delta => $item) { - $values[$delta] = $item->getValue($include_computed); - } - return $values; - } - /** * {@inheritdoc} */ @@ -260,7 +248,7 @@ class FieldItemList extends ItemList implements FieldItemListInterface { */ public function generateSampleItems($count = 1) { $field_definition = $this->getFieldDefinition(); - $field_type_class = \Drupal::service('plugin.manager.field.field_type')->getPluginClass($field_definition->getType()); + $field_type_class = $field_definition->getItemDefinition()->getClass(); for ($delta = 0; $delta < $count; $delta++) { $values[$delta] = $field_type_class::generateSampleValue($field_definition); } @@ -412,4 +400,11 @@ class FieldItemList extends ItemList implements FieldItemListInterface { return $value1 == $value2; } + /** + * {@inheritdoc} + */ + public function hasAffectingChanges(FieldItemListInterface $original_items, $langcode) { + return !$this->equals($original_items); + } + }