You are here

public function Payment::getPaymentType in Payment 8.2

Gets the payment's type plugin.

Return value

\Drupal\payment\Plugin\Payment\Type\PaymentTypeInterface

Overrides PaymentInterface::getPaymentType

File

src/Entity/Payment.php, line 107

Class

Payment
Defines a payment entity.

Namespace

Drupal\payment\Entity

Code

public function getPaymentType() {

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