Source of file SingleBarcodesResponseItem.php
Size: 3,498 Bytes - Last Modified: 2019-01-11T00:06:01+01:00
/Users/sylvainraye/Sites/git/swisspost/src/StructType/SingleBarcodesResponseItem.php
| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 | <?phpnamespace Diglin\Swisspost\StructType; use \WsdlToPhp\PackageBase\AbstractStructBase; /** * This class stands for SingleBarcodesResponseItem StructType * @subpackage Structs * @date 2019/01/11 * @codeVersion 1.0.0 */class SingleBarcodesResponseItem extends ResponseItem {/** * The IdentCode * Meta informations extracted from the WSDL * - minOccurs: 0 * - documentation: IdentCode is only a valid input for Post-internal applications. For Post-external applications the IdentCode must not be set. | Excludes unsupported characters. * - pattern: [a-zA-Z,0-9]{13} | ([^\*|\\|\{|\}|\[|\]|=|>|<])* * @var string */public $IdentCode; /** * The Barcodes * Meta informations extracted from the WSDL * - minOccurs: 0 * @var \Diglin\Swisspost\StructType\Barcodes */public $Barcodes; /** * Constructor method for SingleBarcodesResponseItem * @uses SingleBarcodesResponseItem::setIdentCode() * @uses SingleBarcodesResponseItem::setBarcodes() * @param string $identCode * @param \Diglin\Swisspost\StructType\Barcodes $barcodes */public function __construct($identCode = null, \Diglin\Swisspost\StructType\Barcodes $barcodes = null) { $this ->setIdentCode($identCode) ->setBarcodes($barcodes); } /** * Get IdentCode value * @return string|null */public function getIdentCode() { return $this->IdentCode; } /** * Set IdentCode value * @param string $identCode * @return \Diglin\Swisspost\StructType\SingleBarcodesResponseItem */public function setIdentCode($identCode = null) { // validation for constraint: pattern if (is_scalar($identCode) && !preg_match('//', $identCode)) { throw new \InvalidArgumentException(sprintf('Invalid value, please provide a scalar value that matches "Array", "%s" given', var_export($identCode, true)), __LINE__); } // validation for constraint: string if (!is_null($identCode) && !is_string($identCode)) { throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($identCode)), __LINE__); } $this->IdentCode = $identCode; return $this; } /** * Get Barcodes value * @return \Diglin\Swisspost\StructType\Barcodes|null */public function getBarcodes() { return $this->Barcodes; } /** * Set Barcodes value * @param \Diglin\Swisspost\StructType\Barcodes $barcodes * @return \Diglin\Swisspost\StructType\SingleBarcodesResponseItem */public function setBarcodes(\Diglin\Swisspost\StructType\Barcodes $barcodes = null) { $this->Barcodes = $barcodes; 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\SingleBarcodesResponseItem */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__; } } |