/** * @param ContentInterface $content * @param $orderNumber * @param $logisticCountNumber * @return LogisticLabel */ public function buildLabel(ContentInterface $content, $orderNumber, $logisticCountNumber) { $label = new LogisticLabel(); $label->setCompany($this->company); $label->setContent($content); $label->setSscc($this->buildSscc($logisticCountNumber)); $label->orderNumber = $orderNumber; //validate! $label->type = $content->isCase() ? "B" : "A"; $label->barcode = $this->generateBarcode($label); return $label; }