pdfContents = $pdfContents; } /** * Gets pdf contents. * * @return string */ public function getPdfContents(): string { return $this->pdfContents; } /** * Sets invalid courier numbers. * * @param array $invalidCourierNumbers Invalid courier numbers. * * @return void */ public function setInvalidCourierNumbers( array $invalidCourierNumbers ): void { $this->invalidCourierNumbers = $invalidCourierNumbers; } /** * Gets invalid courier numbers. * * @return array */ public function getInvalidCourierNumbers(): array { return $this->invalidCourierNumbers; } /** * Tells if response has invalid courier number. * * @param string $courierNumber Courier number. * * @return bool|null */ public function hasInvalidCourierNumber( string $courierNumber ): ?bool { if ( in_array( $courierNumber, $this->invalidCourierNumbers, true ) ) { return true; } return null; } }