/** * @param CheckoutItem[] $items * @return $this */ public function setItems(array $items) { Preconditions::checkArray($items, 'items', function ($v, $name) { Preconditions::checkSubclass($v, $name, '\\PurchasedAt\\Purchase\\CheckoutItem'); }); $this->items = $items; return $this; }
/** * @param array $languages ISO639 2 letter language codes (en,de,..) * @return Test */ public function setLanguages($languages) { Preconditions::checkArray($languages, 'languages', ['\\PurchasedAt\\Validation\\Preconditions', 'checkIso2Language']); $this->languages = $languages; return $this; }