PluginProbe
User Access Manager / 2.3.17
User Access Manager v2.3.17
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
user-access-manager / src / Controller / Backend / ObjectInformation.php

ObjectInformation.php in User Access Manager 2.3.17, at src/Controller/Backend/ObjectInformation.php

66 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace UserAccessManager\Controller\Backend;
6
7 use UserAccessManager\UserGroup\AbstractUserGroup;
8
9 class ObjectInformation
10 {
11 protected ?string $objectType = null;
12 protected int|string|null $objectId = null;
13 protected int $userGroupDiff = 0;
14 /**
15 * @var AbstractUserGroup[]
16 */
17 protected array $objectUserGroups = [];
18
19 public function setObjectType(string $objectType): ObjectInformation
20 {
21 $this->objectType = $objectType;
22 return $this;
23 }
24
25 public function getObjectType(): ?string
26 {
27 return $this->objectType;
28 }
29
30 public function setObjectId(int|string|null $objectId): ObjectInformation
31 {
32 $this->objectId = $objectId;
33 return $this;
34 }
35
36 public function getObjectId(): int|string|null
37 {
38 return $this->objectId;
39 }
40
41 public function setUserGroupDiff(int $userGroupDiff): ObjectInformation
42 {
43 $this->userGroupDiff = $userGroupDiff;
44 return $this;
45 }
46
47 public function getUserGroupDiff(): int
48 {
49 return $this->userGroupDiff;
50 }
51
52 public function setObjectUserGroups($objectUserGroups): ObjectInformation
53 {
54 $this->objectUserGroups = $objectUserGroups;
55 return $this;
56 }
57
58 /**
59 * @return AbstractUserGroup[]
60 */
61 public function getObjectUserGroups(): array
62 {
63 return $this->objectUserGroups;
64 }
65 }
66