You are here

public function Payment::getPaymentMethod in Payment 8.2

Gets the payment method plugin.

Return value

\Drupal\payment\Plugin\Payment\Method\PaymentMethodInterface

Overrides PaymentInterface::getPaymentMethod

1 call to Payment::getPaymentMethod()
Payment::execute in src/Entity/Payment.php
Executes the payment.

File

src/Entity/Payment.php, line 300

Class

Payment
Defines a payment entity.

Namespace

Drupal\payment\Entity

Code

public function getPaymentMethod() {

  /** @var \Drupal\plugin\Plugin\Field\FieldType\PluginCollectionItemInterface $field_item */
  $field_item = $this
    ->get('payment_method')
    ->first();
  return $field_item ? $field_item
    ->getContainedPluginInstance() : NULL;
}