Commit a8f38091 authored by João Ventura's avatar João Ventura Committed by Joao Ventura
Browse files

Issue #3314265 by jcnventura: Add missing function doc comments

parent 76fbd347
Loading
Loading
Loading
Loading
+27 −0
Original line number Diff line number Diff line
@@ -34,18 +34,45 @@ class TfaPluginManager extends DefaultPluginManager {
    $this->setCacheBackend($cache_backend, 'tfa_plugins');
  }

  /**
   * Return plugin definitions for all validation plugins.
   *
   * @return array
   *   Array of validation plugin definitions.
   */
  public function getValidationDefinitions() {
    return $this->getClassDefinitions('\Drupal\tfa\Plugin\TfaValidationInterface');
  }

  /**
   * Return plugin definitions for all login plugins.
   *
   * @return array
   *   Array of login plugin definitions.
   */
  public function getLoginDefinitions() {
    return $this->getClassDefinitions('\Drupal\tfa\Plugin\TfaLoginInterface');
  }

  /**
   * Return plugin definitions for all send plugins.
   *
   * @return array
   *   Array of send plugin definitions.
   */
  public function getSendDefinitions() {
    return $this->getClassDefinitions('\Drupal\tfa\Plugin\TfaSendInterface');
  }

  /**
   * Return plugin definitions for all plugins implementing the given class.
   *
   * @param string $class
   *   Name of the class or interface that the plugins must implement.
   *
   * @return array
   *   Array of plugin definitions.
   */
  public function getClassDefinitions(string $class) {
    $all_plugins = $this->getDefinitions();
    $plugins = [];