Bristol SU Support Package
src
Permissions
Contracts
Models
Permission.php
Go to the documentation of this file.
1
<?php
2
3
namespace
BristolSU\Support\Permissions\Contracts\Models
;
4
5
use
Illuminate\Contracts\Support\Arrayable
;
6
use
Illuminate\Contracts\Support\Jsonable
;
7
11
interface
Permission
extends
Arrayable, Jsonable
12
{
13
19
public
function
__construct
(
string
$ability =
''
,
string
$name =
''
,
string
$description =
''
);
20
27
public
function
setAbility
(
string
$ability);
28
35
public
function
setName
(
string
$name);
36
43
public
function
setDescription
(
string
$description);
44
53
public
function
setType
(
string
$type);
54
63
public
function
setModuleAlias
(?
string
$moduleAlias);
64
74
public
function
setModuleType
(?
string
$moduleType);
75
81
public
function
getAbility
(): string;
82
88
public
function
getName
(): string;
89
95
public
function
getDescription
(): string;
96
102
public
function
getType
(): string;
103
109
public
function
getModuleAlias
(): ?string;
110
119
public
function
getModuleType
(): ?string;
120
}
BristolSU\Support\Permissions\Contracts\Models\Permission\getAbility
getAbility()
BristolSU\Support\Permissions\Contracts\Models\Permission\getModuleType
getModuleType()
BristolSU\Support\Permissions\Contracts\Models\Permission\setModuleType
setModuleType(?string $moduleType)
Jsonable
BristolSU\Support\Permissions\Contracts\Models
Definition:
Permission.php:3
Arrayable
BristolSU\Support\Permissions\Contracts\Models\Permission\__construct
__construct(string $ability='', string $name='', string $description='')
BristolSU\Support\Permissions\Contracts\Models\Permission\setName
setName(string $name)
BristolSU\Support\Permissions\Contracts\Models\Permission\setModuleAlias
setModuleAlias(?string $moduleAlias)
BristolSU\Support\Permissions\Contracts\Models\Permission\getDescription
getDescription()
BristolSU\Support\Permissions\Contracts\Models\Permission\getModuleAlias
getModuleAlias()
BristolSU\Support\Permissions\Contracts\Models\Permission\setType
setType(string $type)
BristolSU\Support\Permissions\Contracts\Models\Permission\setAbility
setAbility(string $ability)
BristolSU\Support\Permissions\Contracts\Models\Permission\getName
getName()
BristolSU\Support\Permissions\Contracts\Models\Permission\getType
getType()
BristolSU\Support\Permissions\Contracts\Models\Permission
Definition:
Permission.php:11
BristolSU\Support\Permissions\Contracts\Models\Permission\setDescription
setDescription(string $description)
Generated by
1.8.13