Adding Restler Extension class and implementing it
This commit is contained in:
25
framework/src/Maveriks/Extension/Restler.php
Normal file
25
framework/src/Maveriks/Extension/Restler.php
Normal 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');
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user