You are here

public function PaymentStatusManager::processDefinition in Payment 8.2

Performs extra processing on plugin definitions.

By default we add defaults for the type to the definition. If a type has additional processing logic they can do that by replacing or extending the method.

Overrides DefaultPluginManager::processDefinition

File

src/Plugin/Payment/Status/PaymentStatusManager.php, line 90

Class

PaymentStatusManager
Manages discovery and instantiation of payment status plugins.

Namespace

Drupal\payment\Plugin\Payment\Status

Code

public function processDefinition(&$definition, $plugin_id) {
  parent::processDefinition($definition, $plugin_id);
  foreach ([
    'description',
    'label',
  ] as $key) {
    if (isset($definition[$key])) {
      $definition[$key] = new TranslatableMarkup($definition[$key], [], [], $this->stringTranslation);
    }
  }
}