UserRestrictionTypeInterface.php in User restrictions 8
Namespace
Drupal\user_restrictions\PluginFile
src/Plugin/UserRestrictionTypeInterface.phpView source
<?php
namespace Drupal\user_restrictions\Plugin;
use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
/**
 * Defines the interface for UserRestrictionType plugins.
 */
interface UserRestrictionTypeInterface extends ContainerFactoryPluginInterface {
  /**
   * Check if the given data matches the restriction.
   *
   * @param array $data
   *   Data to check.
   *
   * @return bool
   *   TRUE if the value matches one of the restrictions, FALSE otherwise.
   */
  public function matches(array $data);
  /**
   * Get the list of regular expression patterns of the type.
   *
   * @return string[]
   *   Array with regular expression patterns.
   */
  public function getPatterns();
  /**
   * Get the plugin label.
   *
   * @return string
   *   The plugin label.
   */
  public function getLabel();
  /**
   * Get error message displayed to the user.
   *
   * @return string
   *   Error message.
   */
  public function getErrorMessage();
}Interfaces
| Name   | Description | 
|---|---|
| UserRestrictionTypeInterface | Defines the interface for UserRestrictionType plugins. | 
