RequestHandler

class AeonDigital\Http\Server\RequestHandler
Responsável por coordenar e executar uma lista de processos (Middlewares) a serem efetuados
para uma requisição e ao fim, executar o próprio manipulador da requisição realizada pelo UA.
Implements:AeonDigital\Interfaces\Http\Server\iRequestHandler

Properties

Methods

public AeonDigital\Http\Server\RequestHandler::__construct($actionHandler)
Inicia um gerenciador de processos para requisições.
Parameters:
  • ‹ AeonDigital\Interfaces\Http\Server\iRequestHandler › $actionHandler
    Manipulador da action alvo. Será executado sempre ao finalizar a lista de Middlewares programados para a requisição.
public AeonDigital\Http\Server\RequestHandler::add($middleware)
Adiciona um novo Middleware na lista de processos da requisição.
Parameters:
  • ‹ AeonDigital\Interfaces\Http\Server\iMiddleware | \Psr\Http\Server\MiddlewareInterface › $middleware
    Objeto Middleware a ser adicionado na lista de tarefas.
Returns:

‹ void ›

public AeonDigital\Http\Server\RequestHandler::handle($request)
Processa a lista de Middlewares e após o próprio manipulador da requisição e produz uma
resposta.
Parameters:
  • ‹ AeonDigital\Interfaces\Http\Message\iServerRequest › $request
    Requisição que está sendo executada.
Returns:

‹ \AeonDigital\Interfaces\Http\Message\iResponse ›