changed badly named permission type to permission category because type should only be read/write/...

This commit is contained in:
Dennis Eichhorn 2022-03-17 23:01:30 +01:00
parent c560be94ba
commit 143b39a5ee
3 changed files with 18 additions and 18 deletions

View File

@ -73,7 +73,7 @@ class PermissionAbstract implements \JsonSerializable
* @var null|int * @var null|int
* @since 1.0.0 * @since 1.0.0
*/ */
protected ?int $type = null; protected ?int $category = null;
/** /**
* Element id. * Element id.
@ -138,7 +138,7 @@ class PermissionAbstract implements \JsonSerializable
* @param null|string $app App App to check (null if all are acceptable) * @param null|string $app App App to check (null if all are acceptable)
* @param null|string $module Module Module to check (null if all are acceptable) * @param null|string $module Module Module to check (null if all are acceptable)
* @param null|string $from Provided by which module * @param null|string $from Provided by which module
* @param null|int $type Type (e.g. customer) (null if all are acceptable) * @param null|int $category Type (e.g. customer) (null if all are acceptable)
* @param null|int $element (e.g. customer id) (null if all are acceptable) * @param null|int $element (e.g. customer id) (null if all are acceptable)
* @param null|int $component (e.g. address) (null if all are acceptable) * @param null|int $component (e.g. address) (null if all are acceptable)
* @param int $permission Permission to check * @param int $permission Permission to check
@ -150,7 +150,7 @@ class PermissionAbstract implements \JsonSerializable
string $app = null, string $app = null,
string $module = null, string $module = null,
string $from = null, string $from = null,
int $type = null, int $category = null,
int $element = null, int $element = null,
int $component = null, int $component = null,
int $permission = PermissionType::NONE int $permission = PermissionType::NONE
@ -159,7 +159,7 @@ class PermissionAbstract implements \JsonSerializable
$this->app = $app; $this->app = $app;
$this->module = $module; $this->module = $module;
$this->from = $from; $this->from = $from;
$this->type = $type; $this->category = $category;
$this->element = $element; $this->element = $element;
$this->component = $component; $this->component = $component;
@ -287,29 +287,29 @@ class PermissionAbstract implements \JsonSerializable
} }
/** /**
* Get type. * Get category.
* *
* @return null|int * @return null|int
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function getType() : ?int public function getCategory() : ?int
{ {
return $this->type; return $this->category;
} }
/** /**
* Set type. * Set category.
* *
* @param int $type Type * @param int $category Category
* *
* @return void * @return void
* *
* @since 1.0.0 * @since 1.0.0
*/ */
public function setType(int $type = null) : void public function setCategory(int $category = null) : void
{ {
$this->type = $type; $this->category = $category;
} }
/** /**
@ -469,7 +469,7 @@ class PermissionAbstract implements \JsonSerializable
* @param null|int $unit Unit Unit to check (null if all are acceptable) * @param null|int $unit Unit Unit to check (null if all are acceptable)
* @param null|string $app App App to check (null if all are acceptable) * @param null|string $app App App to check (null if all are acceptable)
* @param null|string $module Module Module to check (null if all are acceptable) * @param null|string $module Module Module to check (null if all are acceptable)
* @param null|int $type Type (e.g. customer) (null if all are acceptable) * @param null|int $category Type (e.g. customer) (null if all are acceptable)
* @param null|int $element (e.g. customer id) (null if all are acceptable) * @param null|int $element (e.g. customer id) (null if all are acceptable)
* @param null|int $component (e.g. address) (null if all are acceptable) * @param null|int $component (e.g. address) (null if all are acceptable)
* *
@ -482,7 +482,7 @@ class PermissionAbstract implements \JsonSerializable
int $unit = null, int $unit = null,
string $app = null, string $app = null,
string $module = null, string $module = null,
int $type = null, int $category = null,
int $element = null, int $element = null,
int $component = null int $component = null
) : bool ) : bool
@ -491,7 +491,7 @@ class PermissionAbstract implements \JsonSerializable
(($unit === null || $this->unit === null || $this->unit === $unit) (($unit === null || $this->unit === null || $this->unit === $unit)
&& ($app === null || $this->app === null || $this->app === $app) && ($app === null || $this->app === null || $this->app === $app)
&& ($module === null || $this->module === null || $this->module === $module) && ($module === null || $this->module === null || $this->module === $module)
&& ($type === null || $this->type === null || $this->type === $type) && ($category === null || $this->category === null || $this->category === $category)
&& ($element === null || $this->element === null || $this->element === $element) && ($element === null || $this->element === null || $this->element === $element)
&& ($component === null || $this->component === null || $this->component === $component) && ($component === null || $this->component === null || $this->component === $component)
&& ($this->getPermission() & $permission) === $permission); && ($this->getPermission() & $permission) === $permission);
@ -511,7 +511,7 @@ class PermissionAbstract implements \JsonSerializable
return $this->unit === $permission->getUnit() return $this->unit === $permission->getUnit()
&& $this->app === $permission->getApp() && $this->app === $permission->getApp()
&& $this->module === $permission->getModule() && $this->module === $permission->getModule()
&& $this->type === $permission->getType() && $this->category === $permission->getCategory()
&& $this->element === $permission->getElement() && $this->element === $permission->getElement()
&& $this->component === $permission->getComponent() && $this->component === $permission->getComponent()
&& $this->getPermission() === $permission->getPermission(); && $this->getPermission() === $permission->getPermission();
@ -528,7 +528,7 @@ class PermissionAbstract implements \JsonSerializable
'app' => $this->app, 'app' => $this->app,
'module' => $this->module, 'module' => $this->module,
'from' => $this->from, 'from' => $this->from,
'type' => $this->type, 'category' => $this->category,
'element' => $this->element, 'element' => $this->element,
'component' => $this->component, 'component' => $this->component,
'permission' => $this->getPermission(), 'permission' => $this->getPermission(),

View File

@ -44,7 +44,7 @@ final class SocketRouter implements RouterInterface
* 'permission' => [ // optional * 'permission' => [ // optional
* 'module' => '{NAME}', * 'module' => '{NAME}',
* 'type' => PermissionType::{TYPE}, * 'type' => PermissionType::{TYPE},
* 'state' => PermissionState::{STATE}, * 'state' => PermissionCategory::{STATE},
* ], * ],
* // define different destination for different verb * // define different destination for different verb
* ], * ],

View File

@ -46,7 +46,7 @@ final class WebRouter implements RouterInterface
* 'permission' => [ // optional * 'permission' => [ // optional
* 'module' => '{NAME}', * 'module' => '{NAME}',
* 'type' => PermissionType::{TYPE}, * 'type' => PermissionType::{TYPE},
* 'state' => PermissionState::{STATE}, * 'state' => PermissionCategory::{STATE},
* ], * ],
* // define different destination for different verb * // define different destination for different verb
* ], * ],