public function ShipmentItem::setValue in Commerce Shipping 8.2
Overrides \Drupal\Core\TypedData\TypedData::setValue().
Parameters
array|null $values: An array of property values.
Overrides FieldItemBase::setValue
File
- src/
Plugin/ Field/ FieldType/ ShipmentItem.php, line 46
Class
- ShipmentItem
- Plugin implementation of the 'commerce_shipment_item' field type.
Namespace
Drupal\commerce_shipping\Plugin\Field\FieldTypeCode
public function setValue($values, $notify = TRUE) {
if (is_array($values)) {
// The property definition causes the shipment item to be in 'value' key.
$values = reset($values);
}
if (!$values instanceof ShipmentItemValue) {
$values = NULL;
}
parent::setValue($values, $notify);
}