| @@ 377-389 (lines=13) @@ | ||
| 374 | * |
|
| 375 | * @return \eZ\Publish\SPI\Persistence\User\Role[] |
|
| 376 | */ |
|
| 377 | public function loadRoles() |
|
| 378 | { |
|
| 379 | $data = $this->roleGateway->loadRoles(); |
|
| 380 | ||
| 381 | $roles = $this->mapper->mapRoles($data); |
|
| 382 | foreach ($roles as $role) { |
|
| 383 | foreach ($role->policies as $policy) { |
|
| 384 | $this->limitationConverter->toSPI($policy); |
|
| 385 | } |
|
| 386 | } |
|
| 387 | ||
| 388 | return $roles; |
|
| 389 | } |
|
| 390 | ||
| 391 | /** |
|
| 392 | * Update role (draft). |
|
| @@ 530-541 (lines=12) @@ | ||
| 527 | * |
|
| 528 | * @return \eZ\Publish\SPI\Persistence\User\Policy[] |
|
| 529 | */ |
|
| 530 | public function loadPoliciesByUserId($userId) |
|
| 531 | { |
|
| 532 | $data = $this->roleGateway->loadPoliciesByUserId($userId); |
|
| 533 | ||
| 534 | $policies = $this->mapper->mapPolicies($data); |
|
| 535 | ||
| 536 | foreach ($policies as $policy) { |
|
| 537 | $this->limitationConverter->toSPI($policy); |
|
| 538 | } |
|
| 539 | ||
| 540 | return $policies; |
|
| 541 | } |
|
| 542 | ||
| 543 | /** |
|
| 544 | * Assigns role to a user or user group with given limitations. |
|