/** * Méthode permettant d'enregistrer une monnaie alternative * @param $address L'adresse à enregistrer * @return void */ public function save(AlternateCurrencyPostalCode $alternateCurrencyPostalCode) { if ($alternateCurrencyPostalCode->isValid()) { $alternateCurrencyPostalCode->isNew() ? $this->add($alternateCurrencyPostalCode) : $this->modify($alternateCurrencyPostalCode); } else { throw new RuntimeException('La monnaie alternative doit être valide pour être enregistrée'); } }