You are here

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

Uploader - main processor for incoming request, invokes according action.

Hierarchy

  • class \Drupal\n1ed\Flmngr\FileUploaderServer\lib\Uploader

Expanded class hierarchy of Uploader

1 file declares its use of Uploader
UploaderServlet.php in src/Flmngr/FileUploaderServer/servlet/UploaderServlet.php

File

src/Flmngr/FileUploaderServer/lib/Uploader.php, line 12

Namespace

Drupal\n1ed\Flmngr\FileUploaderServer\lib
View source
class Uploader {
  protected $actions;
  protected $config;

  /**
   * Creates an instance.
   */
  public function __construct($config, $actions) {
    $this->config = $config;
    $this->actions = $actions;
  }

  /**
   * Processes upload request.
   */
  public function run($req) {
    $actionName = $req->action;
    $action = $this->actions
      ->getAction($actionName);
    if ($action === NULL) {
      $action = $this->actions
        ->getActionError();
      $req = ReqError::createReqError(Message::createMessage(Message::ACTION_NOT_FOUND));
    }
    $action
      ->setConfig($this->config);
    $resp = NULL;
    try {
      $resp = $action
        ->run($req);
    } catch (MessageException $e) {
      $resp = new RespFail($e
        ->getFailMessage());
    }
    return $resp;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Uploader::$actions protected property
Uploader::$config protected property
Uploader::run public function Processes upload request.
Uploader::__construct public function Creates an instance.