openstackid/app/controllers/apis/protected/OAuth2ProtectedApiResourceS...

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);
}
}