class PaymentDeclinedEvent in Commerce Recurring Framework 8
Defines the payment declined event.
Hierarchy
- class \Drupal\commerce_recurring\Event\PaymentDeclinedEvent extends \Symfony\Component\EventDispatcher\Event
Expanded class hierarchy of PaymentDeclinedEvent
See also
\Drupal\commerce_recurring\Event\SubscriptionEvents
2 files declare their use of PaymentDeclinedEvent
- DunningSubscriber.php in src/
EventSubscriber/ DunningSubscriber.php - RecurringJobTypeBase.php in src/
Plugin/ AdvancedQueue/ JobType/ RecurringJobTypeBase.php
File
- src/
Event/ PaymentDeclinedEvent.php, line 14
Namespace
Drupal\commerce_recurring\EventView source
class PaymentDeclinedEvent extends Event {
/**
* The order.
*
* @var \Drupal\commerce_order\Entity\OrderInterface
*/
protected $order;
/**
* The number of days until the next retry.
*
* 0 if the maximum number of retries has been reached,
* and the dunning cycle is terminating.
*
* @var int
*/
protected $retryDays;
/**
* The number of times payment was retried.
*
* @var int
*/
protected $numRetries;
/**
* The maximum number of retries.
*
* @var int
*/
protected $maxRetries;
/**
* The payment decline exception.
*
* @var null|\Drupal\commerce_payment\Exception\DeclineException
*/
protected $exception;
/**
* Constructs a new PaymentDeclinedEvent object.
*
* @param \Drupal\commerce_order\Entity\OrderInterface $order
* The order.
* @param int $retry_days
* The number of days until the next retry.
* @param int $num_retries
* The number of times payment was retried.
* @param int $max_retries
* The maximum number of retries.
* @param \Drupal\commerce_payment\Exception\DeclineException $exception
* (optional) The payment decline exception.
*/
public function __construct(OrderInterface $order, $retry_days, $num_retries, $max_retries, DeclineException $exception = NULL) {
$this->order = $order;
$this->retryDays = $retry_days;
$this->numRetries = $num_retries;
$this->maxRetries = $max_retries;
$this->exception = $exception;
}
/**
* Gets the order.
*
* @return \Drupal\commerce_order\Entity\OrderInterface
* The order.
*/
public function getOrder() {
return $this->order;
}
/**
* Gets the number of days until the next retry.
*
* @return int
* The number of days until the next retry.
*/
public function getRetryDays() {
return $this->retryDays;
}
/**
* Gets the number of retries.
*
* @return int
* The number of retries.
*/
public function getNumRetries() {
return $this->numRetries;
}
/**
* Gets the maximum number of retries.
*
* @return int
* The maximum number of retries.
*/
public function getMaxRetries() {
return $this->maxRetries;
}
/**
* Gets the payment decline exception.
*
* @return null|\Drupal\commerce_payment\Exception\DeclineException
* The payment decline exception.
*/
public function getException() {
return $this->exception;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PaymentDeclinedEvent:: |
protected | property | The payment decline exception. | |
PaymentDeclinedEvent:: |
protected | property | The maximum number of retries. | |
PaymentDeclinedEvent:: |
protected | property | The number of times payment was retried. | |
PaymentDeclinedEvent:: |
protected | property | The order. | |
PaymentDeclinedEvent:: |
protected | property | The number of days until the next retry. | |
PaymentDeclinedEvent:: |
public | function | Gets the payment decline exception. | |
PaymentDeclinedEvent:: |
public | function | Gets the maximum number of retries. | |
PaymentDeclinedEvent:: |
public | function | Gets the number of retries. | |
PaymentDeclinedEvent:: |
public | function | Gets the order. | |
PaymentDeclinedEvent:: |
public | function | Gets the number of days until the next retry. | |
PaymentDeclinedEvent:: |
public | function | Constructs a new PaymentDeclinedEvent object. |