54 lines
1.2 KiB
PHP
54 lines
1.2 KiB
PHP
<?php
|
|
|
|
use oauth2\IResourceServerContext;
|
|
use utils\services\ILogService;
|
|
|
|
|
|
/**
|
|
* Class OAuth2ProtectedApiResourceServerController
|
|
* OAuth2 Protected API
|
|
*/
|
|
class OAuth2ProtectedApiResourceServerController extends OAuth2ProtectedController {
|
|
|
|
private $controller;
|
|
|
|
public function __construct(ApiResourceServerController $controller, IResourceServerContext $resource_server_context, ILogService $log_service)
|
|
{
|
|
parent::__construct($resource_server_context,$log_service);
|
|
$this->controller = $controller;
|
|
}
|
|
|
|
public function get($id)
|
|
{
|
|
return $this->controller->get($id);
|
|
}
|
|
|
|
public function getByPage($page_nbr, $page_size)
|
|
{
|
|
return $this->controller->getByPage($page_nbr, $page_size);
|
|
}
|
|
|
|
public function create()
|
|
{
|
|
return $this->controller->create();
|
|
}
|
|
|
|
public function delete($id)
|
|
{
|
|
return $this->controller->delete($id);
|
|
}
|
|
|
|
public function regenerateClientSecret($id)
|
|
{
|
|
return $this->controller->regenerateClientSecret($id);
|
|
}
|
|
|
|
public function update()
|
|
{
|
|
return $this->controller->update();
|
|
}
|
|
|
|
public function updateStatus($id, $active){
|
|
return $this->controller->updateStatus($id, $active);
|
|
}
|
|
}
|