| @@ 314-326 (lines=13) @@ | ||
| 311 | * |
|
| 312 | * @return \eZ\Publish\SPI\Persistence\User\Role[] |
|
| 313 | */ |
|
| 314 | public function loadRoles() |
|
| 315 | { |
|
| 316 | $data = $this->roleGateway->loadRoles(); |
|
| 317 | ||
| 318 | $roles = $this->mapper->mapRoles($data); |
|
| 319 | foreach ($roles as $role) { |
|
| 320 | foreach ($role->policies as $policy) { |
|
| 321 | $this->limitationConverter->toSPI($policy); |
|
| 322 | } |
|
| 323 | } |
|
| 324 | ||
| 325 | return $roles; |
|
| 326 | } |
|
| 327 | ||
| 328 | /** |
|
| 329 | * Update role (draft). |
|
| @@ 466-477 (lines=12) @@ | ||
| 463 | * |
|
| 464 | * @return \eZ\Publish\SPI\Persistence\User\Policy[] |
|
| 465 | */ |
|
| 466 | public function loadPoliciesByUserId($userId) |
|
| 467 | { |
|
| 468 | $data = $this->roleGateway->loadPoliciesByUserId($userId); |
|
| 469 | ||
| 470 | $policies = $this->mapper->mapPolicies($data); |
|
| 471 | ||
| 472 | foreach ($policies as $policy) { |
|
| 473 | $this->limitationConverter->toSPI($policy); |
|
| 474 | } |
|
| 475 | ||
| 476 | return $policies; |
|
| 477 | } |
|
| 478 | ||
| 479 | /** |
|
| 480 | * Assigns role to a user or user group with given limitations. |
|