Source of file BarcodeResponseData.php
Size: 7,466 Bytes - Last Modified: 2019-01-11T00:06:02+01:00
/Users/sylvainraye/Sites/git/swisspost/src/StructType/BarcodeResponseData.php
| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 | <?phpnamespace Diglin\Swisspost\StructType; use \WsdlToPhp\PackageBase\AbstractStructBase; /** * This class stands for BarcodeResponseData StructType * @subpackage Structs * @date 2019/01/11 * @codeVersion 1.0.0 */class BarcodeResponseData extends AbstractStructBase {/** * The Barcode * Meta informations extracted from the WSDL * - minOccurs: 0 * @var string */public $Barcode; /** * The DeliveryNoteRef * Meta informations extracted from the WSDL * - minOccurs: 0 * - documentation: Lieferscheinnummer Barcodeliste BMZ (128-er Klartext-Barcode) * - maxLength: 50 * @var string */public $DeliveryNoteRef; /** * The BarcodeDefinition * @var \Diglin\Swisspost\StructType\BarcodeDefinition */public $BarcodeDefinition; /** * The ColorPrintRequired * @var bool */public $ColorPrintRequired; /** * The Errors * Meta informations extracted from the WSDL * - minOccurs: 0 * @var \Diglin\Swisspost\StructType\ErrorsType */public $Errors; /** * The Warnings * Meta informations extracted from the WSDL * - minOccurs: 0 * @var \Diglin\Swisspost\StructType\WarningsType */public $Warnings; /** * Constructor method for BarcodeResponseData * @uses BarcodeResponseData::setBarcode() * @uses BarcodeResponseData::setDeliveryNoteRef() * @uses BarcodeResponseData::setBarcodeDefinition() * @uses BarcodeResponseData::setColorPrintRequired() * @uses BarcodeResponseData::setErrors() * @uses BarcodeResponseData::setWarnings() * @param string $barcode * @param string $deliveryNoteRef * @param \Diglin\Swisspost\StructType\BarcodeDefinition $barcodeDefinition * @param bool $colorPrintRequired * @param \Diglin\Swisspost\StructType\ErrorsType $errors * @param \Diglin\Swisspost\StructType\WarningsType $warnings */public function __construct($barcode = null, $deliveryNoteRef = null, \Diglin\Swisspost\StructType\BarcodeDefinition $barcodeDefinition = null, $colorPrintRequired = null, \Diglin\Swisspost\StructType\ErrorsType $errors = null, \Diglin\Swisspost\StructType\WarningsType $warnings = null) { $this ->setBarcode($barcode) ->setDeliveryNoteRef($deliveryNoteRef) ->setBarcodeDefinition($barcodeDefinition) ->setColorPrintRequired($colorPrintRequired) ->setErrors($errors) ->setWarnings($warnings); } /** * Get Barcode value * @return string|null */public function getBarcode() { return $this->Barcode; } /** * Set Barcode value * @param string $barcode * @return \Diglin\Swisspost\StructType\BarcodeResponseData */public function setBarcode($barcode = null) { // validation for constraint: string if (!is_null($barcode) && !is_string($barcode)) { throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($barcode)), __LINE__); } $this->Barcode = $barcode; return $this; } /** * Get DeliveryNoteRef value * @return string|null */public function getDeliveryNoteRef() { return $this->DeliveryNoteRef; } /** * Set DeliveryNoteRef value * @param string $deliveryNoteRef * @return \Diglin\Swisspost\StructType\BarcodeResponseData */public function setDeliveryNoteRef($deliveryNoteRef = null) { // validation for constraint: maxLength if ((is_scalar($deliveryNoteRef) && strlen($deliveryNoteRef) > 50) || (is_array($deliveryNoteRef) && count($deliveryNoteRef) > 50)) { throw new \InvalidArgumentException(sprintf('Invalid length, please provide an array with 50 element(s) or a scalar of 50 character(s) at most, "%d" length given', is_scalar($deliveryNoteRef) ? strlen($deliveryNoteRef) : count($deliveryNoteRef)), __LINE__); } // validation for constraint: string if (!is_null($deliveryNoteRef) && !is_string($deliveryNoteRef)) { throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($deliveryNoteRef)), __LINE__); } $this->DeliveryNoteRef = $deliveryNoteRef; return $this; } /** * Get BarcodeDefinition value * @return \Diglin\Swisspost\StructType\BarcodeDefinition|null */public function getBarcodeDefinition() { return $this->BarcodeDefinition; } /** * Set BarcodeDefinition value * @param \Diglin\Swisspost\StructType\BarcodeDefinition $barcodeDefinition * @return \Diglin\Swisspost\StructType\BarcodeResponseData */public function setBarcodeDefinition(\Diglin\Swisspost\StructType\BarcodeDefinition $barcodeDefinition = null) { $this->BarcodeDefinition = $barcodeDefinition; return $this; } /** * Get ColorPrintRequired value * @return bool|null */public function getColorPrintRequired() { return $this->ColorPrintRequired; } /** * Set ColorPrintRequired value * @param bool $colorPrintRequired * @return \Diglin\Swisspost\StructType\BarcodeResponseData */public function setColorPrintRequired($colorPrintRequired = null) { // validation for constraint: boolean if (!is_null($colorPrintRequired) && !is_bool($colorPrintRequired)) { throw new \InvalidArgumentException(sprintf('Invalid value, please provide a bool, "%s" given', gettype($colorPrintRequired)), __LINE__); } $this->ColorPrintRequired = $colorPrintRequired; return $this; } /** * Get Errors value * @return \Diglin\Swisspost\StructType\ErrorsType|null */public function getErrors() { return $this->Errors; } /** * Set Errors value * @param \Diglin\Swisspost\StructType\ErrorsType $errors * @return \Diglin\Swisspost\StructType\BarcodeResponseData */public function setErrors(\Diglin\Swisspost\StructType\ErrorsType $errors = null) { $this->Errors = $errors; return $this; } /** * Get Warnings value * @return \Diglin\Swisspost\StructType\WarningsType|null */public function getWarnings() { return $this->Warnings; } /** * Set Warnings value * @param \Diglin\Swisspost\StructType\WarningsType $warnings * @return \Diglin\Swisspost\StructType\BarcodeResponseData */public function setWarnings(\Diglin\Swisspost\StructType\WarningsType $warnings = null) { $this->Warnings = $warnings; return $this; } /** * Method called when an object has been exported with var_export() functions * It allows to return an object instantiated with the values * @see AbstractStructBase::__set_state() * @uses AbstractStructBase::__set_state() * @param array $array the exported values * @return \Diglin\Swisspost\StructType\BarcodeResponseData */public static function __set_state(array $array) { return parent::__set_state($array); } /** * Method returning the class name * @return string __CLASS__ */public function __toString() { return __CLASS__; } } |