/** * Constructor method for DocAttachSpec * @param string $path Document path. If specified "id" and "ver" attributes are ignored * @param string $id Item ID * @param int $ver Optional Version. * @param bool $optional * @return self */ public function __construct($path = null, $id = null, $ver = null, $optional = null) { parent::__construct($optional); if (null !== $path) { $this->property('path', trim($path)); } if (null !== $id) { $this->property('id', trim($id)); } if (null !== $ver) { $this->property('ver', (int) $ver); } }
/** * Constructor method for MimePartAttachSpec * @param string $mid Message ID * @param string $part Part * @param bool $optional * @return self */ public function __construct($mid, $part, $optional = null) { parent::__construct($optional); $this->property('mid', trim($mid)); $this->property('part', trim($part)); }
/** * Constructor method for ContactAttachSpec * @param string $id ID * @param bool $optional Optional * @return self */ public function __construct($id, $optional = null) { parent::__construct($optional); $this->setProperty('id', trim($id)); }