/** * @param DeliveryInterface $delivery * * @return $this */ private function checkDelivery(DeliveryInterface $delivery) { if ($delivery->isFilled()) { $this->groups[] = self::DELIVERY_GROUP; } return $this; }
/** * @param DeliveryInterface $delivery * @param ExtractorResult $extractorResult */ private function copyValue(DeliveryInterface $delivery, ExtractorResult $extractorResult) { switch ($extractorResult->getPropertyName()) { case TransformerProperties::DELIVERY_RECIPIENT_PHONE: $delivery->setRecipientPhone($extractorResult->getValue()); break; case TransformerProperties::DELIVERY_RECIPIENT_NAME: $delivery->setRecipientName($extractorResult->getValue()); break; case TransformerProperties::DELIVERY_RECIPIENT_EMAIL: $delivery->setRecipientEmail($extractorResult->getValue()); break; case TransformerProperties::DELIVERY_POSTAL_CODE: $delivery->setPostalCode($extractorResult->getValue()); break; case TransformerProperties::DELIVERY_CITY: $delivery->setCity($extractorResult->getValue()); break; case TransformerProperties::DELIVERY_COUNTRY_CODE: $delivery->setCountryCode($extractorResult->getValue()); break; case TransformerProperties::DELIVERY_NAME: $delivery->setName($extractorResult->getValue()); break; case TransformerProperties::DELIVERY_STREET: $delivery->setStreet($extractorResult->getValue()); break; default: } }