1 | <?php |
||
22 | class RoleService implements RoleServiceInterface |
||
23 | { |
||
24 | /** @var Symfony\Component\EventDispatcher\EventDispatcherInterface */ |
||
25 | protected $eventDispatcher; |
||
26 | |||
27 | public function __construct(RoleServiceInterface $innerService, EventDispatcherInterface $eventDispatcher) |
||
33 | |||
34 | public function createRole(RoleCreateStruct $roleCreateStruct) |
||
38 | |||
39 | public function createRoleDraft(Role $role) |
||
43 | |||
44 | public function loadRoleDraft($id) |
||
48 | |||
49 | public function loadRoleDraftByRoleId($roleId) |
||
53 | |||
54 | public function updateRoleDraft(RoleDraft $roleDraft, RoleUpdateStruct $roleUpdateStruct) |
||
58 | |||
59 | public function addPolicyByRoleDraft(RoleDraft $roleDraft, PolicyCreateStruct $policyCreateStruct) |
||
63 | |||
64 | public function removePolicyByRoleDraft(RoleDraft $roleDraft, PolicyDraft $policyDraft) |
||
68 | |||
69 | public function updatePolicyByRoleDraft(RoleDraft $roleDraft, PolicyDraft $policy, PolicyUpdateStruct $policyUpdateStruct) |
||
73 | |||
74 | public function deleteRoleDraft(RoleDraft $roleDraft) |
||
78 | |||
79 | public function publishRoleDraft(RoleDraft $roleDraft) |
||
83 | |||
84 | public function updateRole(Role $role, RoleUpdateStruct $roleUpdateStruct) |
||
88 | |||
89 | public function addPolicy(Role $role, PolicyCreateStruct $policyCreateStruct) |
||
93 | |||
94 | public function deletePolicy(Policy $policy) |
||
98 | |||
99 | public function updatePolicy(Policy $policy, PolicyUpdateStruct $policyUpdateStruct) |
||
103 | |||
104 | public function loadRole($id) |
||
108 | |||
109 | public function loadRoleByIdentifier($identifier) |
||
113 | |||
114 | public function loadRoles() |
||
118 | |||
119 | public function deleteRole(Role $role) |
||
123 | |||
124 | public function loadPoliciesByUserId($userId) |
||
128 | |||
129 | public function assignRoleToUserGroup(Role $role, UserGroup $userGroup, RoleLimitation $roleLimitation = null) |
||
133 | |||
134 | public function unassignRoleFromUserGroup(Role $role, UserGroup $userGroup) |
||
138 | |||
139 | public function assignRoleToUser(Role $role, User $user, RoleLimitation $roleLimitation = null) |
||
143 | |||
144 | public function unassignRoleFromUser(Role $role, User $user) |
||
148 | |||
149 | public function loadRoleAssignment($roleAssignmentId) |
||
153 | |||
154 | public function getRoleAssignments(Role $role) |
||
158 | |||
159 | public function getRoleAssignmentsForUser(User $user, $inherited = false) |
||
163 | |||
164 | public function getRoleAssignmentsForUserGroup(UserGroup $userGroup) |
||
168 | |||
169 | public function removeRoleAssignment(RoleAssignment $roleAssignment) |
||
173 | |||
174 | public function newRoleCreateStruct($name) |
||
178 | |||
179 | public function newPolicyCreateStruct($module, $function) |
||
183 | |||
184 | public function newPolicyUpdateStruct() |
||
188 | |||
189 | public function newRoleUpdateStruct() |
||
193 | |||
194 | public function getLimitationType($identifier) |
||
198 | |||
199 | public function getLimitationTypesByModuleFunction($module, $function) |
||
203 | } |
||
204 |
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.