public function all()
{
$this->beforeHandle();
$this->beforeHandleRead();
$this->beforeHandleAll();
$data = $this->getAllData();
if (!$this->allAllowed($data)) {
return $this->onNotAllowed();
}
$response = $this->getAllResponse($data);
$this->afterHandleAll($data, $response);
$this->afterHandleRead();
$this->afterHandle();
return $response;
}