50 lines
2.4 KiB
YAML
50 lines
2.4 KiB
YAML
|
name: MessageEvent
|
||
|
class_comment: null
|
||
|
dependencies:
|
||
|
- name: Envelope
|
||
|
type: class
|
||
|
source: Symfony\Component\Mailer\Envelope
|
||
|
- name: LogicException
|
||
|
type: class
|
||
|
source: Symfony\Component\Mailer\Exception\LogicException
|
||
|
- name: StampInterface
|
||
|
type: class
|
||
|
source: Symfony\Component\Messenger\Stamp\StampInterface
|
||
|
- name: RawMessage
|
||
|
type: class
|
||
|
source: Symfony\Component\Mime\RawMessage
|
||
|
- name: Event
|
||
|
type: class
|
||
|
source: Symfony\Contracts\EventDispatcher\Event
|
||
|
properties: []
|
||
|
methods:
|
||
|
- name: getStamps
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: "# * Allows the transformation of a Message and the Envelope before the\
|
||
|
\ email is sent.\n# *\n# * @author Fabien Potencier <fabien@symfony.com>\n# */\n\
|
||
|
# final class MessageEvent extends Event\n# {\n# private bool $rejected = false;\n\
|
||
|
# \n# /** @var StampInterface[] */\n# private array $stamps = [];\n# \n# public\
|
||
|
\ function __construct(\n# private RawMessage $message,\n# private Envelope $envelope,\n\
|
||
|
# private string $transport,\n# private bool $queued = false,\n# ) {\n# }\n# \n\
|
||
|
# public function getMessage(): RawMessage\n# {\n# return $this->message;\n# }\n\
|
||
|
# \n# public function setMessage(RawMessage $message): void\n# {\n# $this->message\
|
||
|
\ = $message;\n# }\n# \n# public function getEnvelope(): Envelope\n# {\n# return\
|
||
|
\ $this->envelope;\n# }\n# \n# public function setEnvelope(Envelope $envelope):\
|
||
|
\ void\n# {\n# $this->envelope = $envelope;\n# }\n# \n# public function getTransport():\
|
||
|
\ string\n# {\n# return $this->transport;\n# }\n# \n# public function isQueued():\
|
||
|
\ bool\n# {\n# return $this->queued;\n# }\n# \n# public function isRejected():\
|
||
|
\ bool\n# {\n# return $this->rejected;\n# }\n# \n# public function reject(): void\n\
|
||
|
# {\n# $this->rejected = true;\n# $this->stopPropagation();\n# }\n# \n# public\
|
||
|
\ function addStamp(StampInterface $stamp): void\n# {\n# if (!$this->queued) {\n\
|
||
|
# throw new LogicException(\\sprintf('Cannot call \"%s()\" on a message that is\
|
||
|
\ not meant to be queued.', __METHOD__));\n# }\n# \n# $this->stamps[] = $stamp;\n\
|
||
|
# }\n# \n# /**\n# * @return StampInterface[]"
|
||
|
traits:
|
||
|
- Symfony\Component\Mailer\Envelope
|
||
|
- Symfony\Component\Mailer\Exception\LogicException
|
||
|
- Symfony\Component\Messenger\Stamp\StampInterface
|
||
|
- Symfony\Component\Mime\RawMessage
|
||
|
- Symfony\Contracts\EventDispatcher\Event
|
||
|
interfaces: []
|