You are here

RequestHandlerInterface.php in Panels 8.3

Same filename and directory in other branches
  1. 8.4 panels_ipe/src/Helpers/RequestHandlerInterface.php

File

panels_ipe/src/Helpers/RequestHandlerInterface.php
View source
<?php

/**
 * @file
 */
namespace Drupal\panels_ipe\Helpers;

use Drupal\panels\Plugin\DisplayVariant\PanelsDisplayVariant;
use Symfony\Component\HttpFoundation\Request;
interface RequestHandlerInterface {

  /**
   * Handles an incoming request for a given PanelsDisplayVariant.
   *
   * @param \Drupal\panels\Plugin\DisplayVariant\PanelsDisplayVariant $panels_display
   * @param \Symfony\Component\HttpFoundation\Request $request
   * @param bool $save_to_temp_store
   */
  public function handleRequest(PanelsDisplayVariant $panels_display, Request $request, $save_to_temp_store = FALSE);

  /**
   * @return \Symfony\Component\HttpFoundation\JsonResponse
   */
  public function getJsonResponse();

}

Interfaces