You are here

class RemoveBlockRequestHandler in Panels 8.4

Same name and namespace in other branches
  1. 8.3 panels_ipe/src/Helpers/RemoveBlockRequestHandler.php \Drupal\panels_ipe\Helpers\RemoveBlockRequestHandler

Hierarchy

Expanded class hierarchy of RemoveBlockRequestHandler

2 files declare their use of RemoveBlockRequestHandler
PanelsIPEPageController.php in panels_ipe/src/Controller/PanelsIPEPageController.php
RemoveBlockRequestHandlerTest.php in panels_ipe/tests/src/Unit/RemoveBlockRequestHandlerTest.php

File

panels_ipe/src/Helpers/RemoveBlockRequestHandler.php, line 7

Namespace

Drupal\panels_ipe\Helpers
View source
class RemoveBlockRequestHandler extends RequestHandlerBase {

  /**
   * @inheritdoc
   */
  protected function handle(PanelsDisplayVariant $panels_display, $decoded_request, $save_to_temp_store = FALSE) {
    $panels_display
      ->removeBlock($decoded_request);
    if ($save_to_temp_store) {
      $this
        ->savePanelsDisplayToTempStore($panels_display);
    }
    else {
      $this
        ->savePanelsDisplay($panels_display);
    }
  }

}

Members

Namesort descending Modifiers Type Description Overrides
RemoveBlockRequestHandler::handle protected function @inheritdoc Overrides RequestHandlerBase::handle
RequestHandlerBase::$moduleHandler private property @var \Drupal\Core\Extension\ModuleHandlerInterface
RequestHandlerBase::$panelsStore private property @var \Drupal\panels\Storage\PanelsStorageManagerInterface
RequestHandlerBase::$response private property @var array
RequestHandlerBase::$responseStatusCode private property @var int
RequestHandlerBase::$tempStore private property @var \Drupal\Core\TempStore\SharedTempStoreFactory
RequestHandlerBase::decodeRequest protected static function Attempts to decode the incoming request's content as JSON.
RequestHandlerBase::deletePanelsDisplayTempStore protected function Deletes the given Panels Display from TempStore.
RequestHandlerBase::getJsonResponse public function Returns the current response data as a JSON Response. Overrides RequestHandlerInterface::getJsonResponse
RequestHandlerBase::handleRequest public function @inheritdoc Overrides RequestHandlerInterface::handleRequest
RequestHandlerBase::invokeHook protected function Helper function for invoking hooks for all enabled modules.
RequestHandlerBase::savePanelsDisplay protected function Deletes TempStore and saves the current Panels display.
RequestHandlerBase::savePanelsDisplayToTempStore protected function Saves the given Panels Display to TempStore.
RequestHandlerBase::setResponse protected function Updates our response and response status code properties.
RequestHandlerBase::__construct public function