Test Failed
Push — main ( 2ab83b...f4673a )
by Jean-Christophe
02:50
created

PermissionMapObject::getControllerAction()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 1
eloc 1
c 1
b 0
f 1
nc 1
nop 0
dl 0
loc 2
rs 10
1
<?php
2
namespace Ubiquity\security\acl\cache;
3
4
/**
5
 * Ubiquity\security\acl\cache$PermissionMapObject
6
 * This class is part of Ubiquity
7
 *
8
 * @author jc
9
 * @version 1.0.0
10
 *
11
 */
12
class PermissionMapObject {
13
14
	private $controllerAction;
15
16
	private $resource;
17
18
	private $permission;
19
20
	private $roles;
21
22
	public function __construct(?string $controllerAction = '', ?string $resource = '', ?string $permission = '', ?array $roles = []) {
23
		$this->controllerAction = $controllerAction;
24
		$this->resource = $resource;
25
		$this->permission = $permission;
26
		$this->roles = $roles;
27
	}
28
29
	/**
30
	 *
31
	 * @return mixed
32
	 */
33
	public function getControllerAction() {
34
		return $this->controllerAction;
35
	}
36
37
	/**
38
	 *
39
	 * @return mixed
40
	 */
41
	public function getResource() {
42
		return $this->resource;
43
	}
44
45
	/**
46
	 *
47
	 * @return mixed
48
	 */
49
	public function getPermission() {
50
		return $this->permission;
51
	}
52
53
	/**
54
	 *
55
	 * @param mixed $controllerAction
56
	 */
57
	public function setControllerAction($controllerAction) {
58
		$this->controllerAction = $controllerAction;
59
	}
60
61
	/**
62
	 *
63
	 * @param mixed $resource
64
	 */
65
	public function setResource($resource) {
66
		$this->resource = $resource;
67
	}
68
69
	/**
70
	 *
71
	 * @param mixed $permission
72
	 */
73
	public function setPermission($permission) {
74
		$this->permission = $permission;
75
	}
76
77
	/**
78
	 *
79
	 * @return mixed
80
	 */
81
	public function getRoles() {
82
		return $this->roles;
83
	}
84
85
	/**
86
	 *
87
	 * @param mixed $roles
88
	 */
89
	public function setRoles($roles) {
90
		$this->roles = $roles;
91
	}
92
93
	public function getId_() {
94
		return $this->controllerAction;
95
	}
96
}
97
98