| @@ 355-367 (lines=13) @@ | ||
| 352 | * |
|
| 353 | * @return \eZ\Publish\SPI\Persistence\User\Role[] |
|
| 354 | */ |
|
| 355 | public function loadRoles() |
|
| 356 | { |
|
| 357 | $data = $this->roleGateway->loadRoles(); |
|
| 358 | ||
| 359 | $roles = $this->mapper->mapRoles($data); |
|
| 360 | foreach ($roles as $role) { |
|
| 361 | foreach ($role->policies as $policy) { |
|
| 362 | $this->limitationConverter->toSPI($policy); |
|
| 363 | } |
|
| 364 | } |
|
| 365 | ||
| 366 | return $roles; |
|
| 367 | } |
|
| 368 | ||
| 369 | /** |
|
| 370 | * Update role (draft). |
|
| @@ 508-519 (lines=12) @@ | ||
| 505 | * |
|
| 506 | * @return \eZ\Publish\SPI\Persistence\User\Policy[] |
|
| 507 | */ |
|
| 508 | public function loadPoliciesByUserId($userId) |
|
| 509 | { |
|
| 510 | $data = $this->roleGateway->loadPoliciesByUserId($userId); |
|
| 511 | ||
| 512 | $policies = $this->mapper->mapPolicies($data); |
|
| 513 | ||
| 514 | foreach ($policies as $policy) { |
|
| 515 | $this->limitationConverter->toSPI($policy); |
|
| 516 | } |
|
| 517 | ||
| 518 | return $policies; |
|
| 519 | } |
|
| 520 | ||
| 521 | /** |
|
| 522 | * Assigns role to a user or user group with given limitations. |
|