You are here

abstract class AAction in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2

Abstract action - processor for any request. External code executes run() method of set config and returnes Resp* object as data structure to return via HTTP.

Hierarchy

  • class \Drupal\n1ed\Flmngr\FileUploaderServer\lib\action\AAction

Expanded class hierarchy of AAction

File

src/Flmngr/FileUploaderServer/lib/action/AAction.php, line 10

Namespace

Drupal\n1ed\Flmngr\FileUploaderServer\lib\action
View source
abstract class AAction {
  protected $config;

  /**
   * Sets a config.
   */
  public function setConfig($config) {
    $this->config = $config;
  }

  /**
   * Returnes name of action.
   */
  public abstract function getName();

  /**
   * Runs action.
   */
  public abstract function run($req);

  /**
   * Validates boolean and returns default value if null.
   */
  protected function validateBoolean($b, $defaultValue) {
    return $b === NULL ? $defaultValue : $b;
  }

  /**
   * Validates integer and returns default value if null.
   */
  protected function validateInteger($i, $defaultValue) {
    return $i === NULL ? $defaultValue : $i;
  }

  /**
   * Validates string and returns default value if null.
   */
  protected function validateString($s, $defaultValue) {
    return $s === NULL ? $defaultValue : $s;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AAction::$config protected property
AAction::getName abstract public function Returnes name of action. 7
AAction::run abstract public function Runs action. 7
AAction::setConfig public function Sets a config.
AAction::validateBoolean protected function Validates boolean and returns default value if null.
AAction::validateInteger protected function Validates integer and returns default value if null.
AAction::validateString protected function Validates string and returns default value if null.