Completed
Push — signal-slots ( 93c761...7bf977 )
by
unknown
17:56
created

RoleService::loadPoliciesByUserId()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 1
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace eZ\Publish\Core\Event;
6
7
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
8
use eZ\Publish\API\Repository\RoleService as RoleServiceInterface;
9
use eZ\Publish\API\Repository\Values\User\Limitation\RoleLimitation;
10
use eZ\Publish\API\Repository\Values\User\Policy;
11
use eZ\Publish\API\Repository\Values\User\PolicyCreateStruct;
12
use eZ\Publish\API\Repository\Values\User\PolicyDraft;
13
use eZ\Publish\API\Repository\Values\User\PolicyUpdateStruct;
14
use eZ\Publish\API\Repository\Values\User\Role;
15
use eZ\Publish\API\Repository\Values\User\RoleAssignment;
16
use eZ\Publish\API\Repository\Values\User\RoleCreateStruct;
17
use eZ\Publish\API\Repository\Values\User\RoleDraft;
18
use eZ\Publish\API\Repository\Values\User\RoleUpdateStruct;
19
use eZ\Publish\API\Repository\Values\User\User;
20
use eZ\Publish\API\Repository\Values\User\UserGroup;
21
22
class RoleService implements RoleServiceInterface
23
{
24
    /** @var Symfony\Component\EventDispatcher\EventDispatcherInterface */
25
    protected $eventDispatcher;
26
27
    public function __construct(RoleServiceInterface $innerService, EventDispatcherInterface $eventDispatcher)
0 ignored issues
show
Unused Code introduced by
The parameter $innerService is not used and could be removed.

This check looks from parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
28
    {
29
        parent::__construct($innerRepository);
0 ignored issues
show
Bug introduced by
The variable $innerRepository does not exist. Did you forget to declare it?

This check marks access to variables or properties that have not been declared yet. While PHP has no explicit notion of declaring a variable, accessing it before a value is assigned to it is most likely a bug.

Loading history...
30
31
        $this->eventDispatcher = $eventDispatcher;
0 ignored issues
show
Documentation Bug introduced by
It seems like $eventDispatcher of type object<Symfony\Component...entDispatcherInterface> is incompatible with the declared type object<eZ\Publish\Core\E...entDispatcherInterface> of property $eventDispatcher.

Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.

Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..

Loading history...
32
    }
33
34
    public function createRole(RoleCreateStruct $roleCreateStruct)
35
    {
36
        parent::createRole($roleCreateStruct);
37
    }
38
39
    public function createRoleDraft(Role $role)
40
    {
41
        parent::createRoleDraft($role);
42
    }
43
44
    public function loadRoleDraft($id)
45
    {
46
        parent::loadRoleDraft($id);
47
    }
48
49
    public function loadRoleDraftByRoleId($roleId)
50
    {
51
        parent::loadRoleDraftByRoleId($roleId);
52
    }
53
54
    public function updateRoleDraft(RoleDraft $roleDraft, RoleUpdateStruct $roleUpdateStruct)
55
    {
56
        parent::updateRoleDraft($roleDraft, $roleUpdateStruct);
57
    }
58
59
    public function addPolicyByRoleDraft(RoleDraft $roleDraft, PolicyCreateStruct $policyCreateStruct)
60
    {
61
        parent::addPolicyByRoleDraft($roleDraft, $policyCreateStruct);
62
    }
63
64
    public function removePolicyByRoleDraft(RoleDraft $roleDraft, PolicyDraft $policyDraft)
65
    {
66
        parent::removePolicyByRoleDraft($roleDraft, $policyDraft);
67
    }
68
69
    public function updatePolicyByRoleDraft(RoleDraft $roleDraft, PolicyDraft $policy, PolicyUpdateStruct $policyUpdateStruct)
70
    {
71
        parent::updatePolicyByRoleDraft($roleDraft, $policy, $policyUpdateStruct);
72
    }
73
74
    public function deleteRoleDraft(RoleDraft $roleDraft)
75
    {
76
        parent::deleteRoleDraft($roleDraft);
77
    }
78
79
    public function publishRoleDraft(RoleDraft $roleDraft)
80
    {
81
        parent::publishRoleDraft($roleDraft);
82
    }
83
84
    public function updateRole(Role $role, RoleUpdateStruct $roleUpdateStruct)
85
    {
86
        parent::updateRole($role, $roleUpdateStruct);
87
    }
88
89
    public function addPolicy(Role $role, PolicyCreateStruct $policyCreateStruct)
90
    {
91
        parent::addPolicy($role, $policyCreateStruct);
92
    }
93
94
    public function deletePolicy(Policy $policy)
95
    {
96
        parent::deletePolicy($policy);
97
    }
98
99
    public function updatePolicy(Policy $policy, PolicyUpdateStruct $policyUpdateStruct)
100
    {
101
        parent::updatePolicy($policy, $policyUpdateStruct);
102
    }
103
104
    public function loadRole($id)
105
    {
106
        parent::loadRole($id);
107
    }
108
109
    public function loadRoleByIdentifier($identifier)
110
    {
111
        parent::loadRoleByIdentifier($identifier);
112
    }
113
114
    public function loadRoles()
115
    {
116
        parent::loadRoles();
117
    }
118
119
    public function deleteRole(Role $role)
120
    {
121
        parent::deleteRole($role);
122
    }
123
124
    public function loadPoliciesByUserId($userId)
125
    {
126
        parent::loadPoliciesByUserId($userId);
127
    }
128
129
    public function assignRoleToUserGroup(Role $role, UserGroup $userGroup, RoleLimitation $roleLimitation = null)
130
    {
131
        parent::assignRoleToUserGroup($role, $userGroup, $roleLimitation);
132
    }
133
134
    public function unassignRoleFromUserGroup(Role $role, UserGroup $userGroup)
135
    {
136
        parent::unassignRoleFromUserGroup($role, $userGroup);
137
    }
138
139
    public function assignRoleToUser(Role $role, User $user, RoleLimitation $roleLimitation = null)
140
    {
141
        parent::assignRoleToUser($role, $user, $roleLimitation);
142
    }
143
144
    public function unassignRoleFromUser(Role $role, User $user)
145
    {
146
        parent::unassignRoleFromUser($role, $user);
147
    }
148
149
    public function loadRoleAssignment($roleAssignmentId)
150
    {
151
        parent::loadRoleAssignment($roleAssignmentId);
152
    }
153
154
    public function getRoleAssignments(Role $role)
155
    {
156
        parent::getRoleAssignments($role);
157
    }
158
159
    public function getRoleAssignmentsForUser(User $user, $inherited = false)
160
    {
161
        parent::getRoleAssignmentsForUser($user, $inherited);
162
    }
163
164
    public function getRoleAssignmentsForUserGroup(UserGroup $userGroup)
165
    {
166
        parent::getRoleAssignmentsForUserGroup($userGroup);
167
    }
168
169
    public function removeRoleAssignment(RoleAssignment $roleAssignment)
170
    {
171
        parent::removeRoleAssignment($roleAssignment);
172
    }
173
174
    public function newRoleCreateStruct($name)
175
    {
176
        parent::newRoleCreateStruct($name);
177
    }
178
179
    public function newPolicyCreateStruct($module, $function)
180
    {
181
        parent::newPolicyCreateStruct($module, $function);
182
    }
183
184
    public function newPolicyUpdateStruct()
185
    {
186
        parent::newPolicyUpdateStruct();
187
    }
188
189
    public function newRoleUpdateStruct()
190
    {
191
        parent::newRoleUpdateStruct();
192
    }
193
194
    public function getLimitationType($identifier)
195
    {
196
        parent::getLimitationType($identifier);
197
    }
198
199
    public function getLimitationTypesByModuleFunction($module, $function)
200
    {
201
        parent::getLimitationTypesByModuleFunction($module, $function);
202
    }
203
}
204