Diff #4 - trunk/src/Models/ApiRoute.php
1,720 bytes
|
|
January 20, 2025 at 08:40
|
Diff
Index: ApiRoute.php
--- ApiRoute.php (nonexistent) +++ ApiRoute.php (revision 4) @@ -0,0 +1,106 @@ +<?php +declare(strict_types = 1); + +namespace App\RestApi\Models; + +/** + * Api Route + */ +class ApiRoute +{ + + /** + * Constructor + */ + public function __construct( + private string $class_name = '', + private string $method = 'process', + private ?object $middleware = null, + private string $acl_required = 'public', + private array $params = [] + ) { + + } + + /** + * Get class + */ + public function getClassName():string + { + return $this->class_name; + } + + /** + * Get method + */ + public function getMethod():string + { + return $this->method; + } + + /** + * Get object + */ + public function getMiddleware():?object + { + return $this->middleware; + } + + /** + * Get acl required + */ + public function getAclRequired():string + { + return $this->acl_required; + } + + /** + * Get params + */ + public function getParams():array + { + return $this->params; + } + + /** + * Set class name + */ + public function setClassName(string $class_name):void + { + $this->class_name = $class_name; + } + + /** + * Set method + */ + public function setMethod(string $method):void + { + $this->method = $method; + } + + /** + * Set middleware + */ + public function setMiddleware(object $middleware):void + { + $this->middleware = $middleware; + } + + /** + * Set acl required + */ + public function setAclRequired(string $acl):void + { + $this->acl_required = $acl; + } + + /** + * Set params + */ + public function setParams(array $params):void + { + $this->params = $params; + } + +} +
Full Code
<?php declare(strict_types = 1);
namespace App\RestApi\Models;
/** * Api Route */ class ApiRoute {
/**
* Constructor
*/
public function __construct(
private string $class_name = '',
private string $method = 'process',
private ?object $middleware = null,
private string $acl_required = 'public',
private array $params = []
) {
}
/**
* Get class
*/
public function getClassName():string
{
return $this->class_name;
}
/**
* Get method
*/
public function getMethod():string
{
return $this->method;
}
/**
* Get object
*/
public function getMiddleware():?object
{
return $this->middleware;
}
/**
* Get acl required
*/
public function getAclRequired():string
{
return $this->acl_required;
}
/**
* Get params
*/
public function getParams():array
{
return $this->params;
}
/**
* Set class name
*/
public function setClassName(string $class_name):void
{
$this->class_name = $class_name;
}
/**
* Set method
*/
public function setMethod(string $method):void
{
$this->method = $method;
}
/**
* Set middleware
*/
public function setMiddleware(object $middleware):void
{
$this->middleware = $middleware;
}
/**
* Set acl required
*/
public function setAclRequired(string $acl):void
{
$this->acl_required = $acl;
}
/**
* Set params
*/
public function setParams(array $params):void
{
$this->params = $params;
}
}