SmsDeliveryReportEvent.php in SMS Framework 8
Same filename and directory in other branches
Namespace
Drupal\sms\EventFile
src/Event/SmsDeliveryReportEvent.phpView source
<?php
namespace Drupal\sms\Event;
use Symfony\Component\EventDispatcher\Event;
use Symfony\Component\HttpFoundation\Response;
/**
* Handle a received delivery report.
*
* @see \Drupal\sms\Event\SmsEvents
*/
class SmsDeliveryReportEvent extends Event {
/**
* The response to receiving a pushed delivery report.
*
* @var \Symfony\Component\HttpFoundation\Response
*/
protected $response;
/**
* The SMS delivery reports.
*
* @var \Drupal\sms\Message\SmsDeliveryReportInterface[]
*/
protected $reports;
/**
* Get the response for this event.
*
* @return \Symfony\Component\HttpFoundation\Response
* The response for this event.
*/
public function getResponse() {
return $this->response;
}
/**
* Set the response on this event.
*
* @param \Symfony\Component\HttpFoundation\Response $response
* The response to set for this event.
*
* @return $this
* Returns this event for chaining.
*/
public function setResponse(Response $response) {
$this->response = $response;
return $this;
}
/**
* Get all delivery reports on this event.
*
* @return \Drupal\sms\Message\SmsDeliveryReportInterface[]
* The delivery reports on this event.
*/
public function getReports() {
return $this->reports;
}
/**
* Set the delivery reports on this event.
*
* @param \Drupal\sms\Message\SmsDeliveryReportInterface[] $reports
* The delivery reports to set on this event.
*
* @return $this
* Returns this event for chaining.
*/
public function setReports(array $reports) {
$this->reports = $reports;
return $this;
}
}
Classes
Name | Description |
---|---|
SmsDeliveryReportEvent | Handle a received delivery report. |