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';
|
//\Luracast\Restler\Format\HtmlFormat::$viewPath = $servicesDir . 'oauth2/views';
|
||||||
|
|
||||||
// create a new Restler instance
|
// 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
|
// setting api version to Restler
|
||||||
$rest->setAPIVersion($version);
|
$rest->setAPIVersion($version);
|
||||||
// adding $authenticationClass to Restler
|
// adding $authenticationClass to Restler
|
||||||
|
|||||||
Reference in New Issue
Block a user