private function validateBarcodeKeys(Pass $pass) { $validBarcodeFormats = array(Barcode::TYPE_QR, Barcode::TYPE_AZTEC, Barcode::TYPE_PDF_417, Barcode::TYPE_CODE_128); $barcode = $pass->getBarcode(); if (!$barcode) { return; } if (!in_array($barcode->getFormat(), $validBarcodeFormats)) { $this->addError(self::BARCODE_FORMAT_INVALID); } if (!is_string($barcode->getMessage())) { $this->addError(self::BARCODE_MESSAGE_INVALID); } }