Adding Restler Extension class and implementing it

This commit is contained in:
Erik Amaru Ortiz
2014-04-01 11:18:29 -04:00
parent 20d6968f52
commit cf82c56601
2 changed files with 27 additions and 1 deletions

View File

@@ -0,0 +1,25 @@
<?php
namespace Maveriks\Extension;
/**
* Class Restler
* Extension Restler class to implement in ProcessMaker
*
* @package Maveriks\Extension
*/
class Restler extends \Luracast\Restler\Restler
{
protected function respond()
{
$this->dispatch('respond');
//handle throttling
if (Defaults::$throttle) {
$elapsed = time() - $this->startTime;
if (Defaults::$throttle / 1e3 > $elapsed) {
usleep(1e6 * (Defaults::$throttle / 1e3 - $elapsed));
}
}
echo $this->responseData;
$this->dispatch('complete');
}
}

View File

@@ -132,7 +132,8 @@ class WebApplication
//\Luracast\Restler\Format\HtmlFormat::$viewPath = $servicesDir . 'oauth2/views';
// create a new Restler instance
$rest = new \Luracast\Restler\Restler();
//$rest = new \Luracast\Restler\Restler();
$rest = new \Maveriks\Extension\Restler();
// setting api version to Restler
$rest->setAPIVersion($version);
// adding $authenticationClass to Restler