Open Monograph Press  3.3.0
PathHeader.php
1 <?php
2 
3 /*
4  * This file is part of the Symfony package.
5  *
6  * (c) Fabien Potencier <fabien@symfony.com>
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11 
13 
16 
22 final class PathHeader extends AbstractHeader
23 {
24  private $address;
25 
26  public function __construct(string $name, Address $address)
27  {
28  parent::__construct($name);
29 
30  $this->setAddress($address);
31  }
32 
38  public function setBody($body)
39  {
40  $this->setAddress($body);
41  }
42 
43  public function getBody(): Address
44  {
45  return $this->getAddress();
46  }
47 
48  public function setAddress(Address $address)
49  {
50  $this->address = $address;
51  }
52 
53  public function getAddress(): Address
54  {
55  return $this->address;
56  }
57 
58  public function getBodyAsString(): string
59  {
60  return '<'.$this->address->toString().'>';
61  }
62 }
Symfony\Component\Mime\Header\PathHeader\setBody
setBody($body)
Definition: PathHeader.php:38
Symfony\Component\Mime\Header\PathHeader
Definition: PathHeader.php:22
Symfony\Component\Mime\Address
Definition: Address.php:24
Symfony\Component\Mime\Exception\RfcComplianceException
Definition: RfcComplianceException.php:17
Symfony\Component\Mime\Header
Definition: AbstractHeader.php:12
Symfony\Component\Mime\Header\PathHeader\getBody
getBody()
Definition: PathHeader.php:43
Symfony\Component\Mime\Header\PathHeader\__construct
__construct(string $name, Address $address)
Definition: PathHeader.php:26
Symfony\Component\Mime\Header\AbstractHeader
Definition: AbstractHeader.php:21
Symfony\Component\Mime\Header\PathHeader\getAddress
getAddress()
Definition: PathHeader.php:53
Symfony\Component\Mime\Header\PathHeader\setAddress
setAddress(Address $address)
Definition: PathHeader.php:48
Symfony\Component\Mime\Header\PathHeader\getBodyAsString
getBodyAsString()
Definition: PathHeader.php:58