You are here

public function KeyProviderRequirementsBase::validateConfigurationForm in Apigee Edge 8

File

src/Plugin/KeyProvider/KeyProviderRequirementsBase.php, line 76

Class

KeyProviderRequirementsBase
Base class for key providers with pre-requirements.

Namespace

Drupal\apigee_edge\Plugin\KeyProvider

Code

public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {
  try {
    $this
      ->checkRequirements($form_state
      ->getFormObject()
      ->getEntity());
  } catch (KeyProviderRequirementsException $exception) {
    $form_state
      ->setError($form['settings']['provider_section']['key_provider'], $exception
      ->getTranslatableMarkupMessage());
  }
}