Bristol SU Support Package
Permission.php
Go to the documentation of this file.
1 <?php
2 
4 
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 }
__construct(string $ability='', string $name='', string $description='')