eZ\Publish\Core\Persistence\Legacy\User\Role\LimitationConverter::toSPI PHP Метод

toSPI() публичный Метод

public toSPI ( eZ\Publish\SPI\Persistence\User\Policy $policy )
$policy eZ\Publish\SPI\Persistence\User\Policy
    public function toSPI(Policy $policy)
    {
        foreach ($this->limitationHandlers as $limitationHandler) {
            $limitationHandler->toSPI($policy);
        }
    }

Usage Example

Пример #1
0
 /**
  * Returns the user policies associated with the user (including inherited policies from user groups).
  *
  * @param mixed $userId
  *
  * @return \eZ\Publish\SPI\Persistence\User\Policy[]
  */
 public function loadPoliciesByUserId($userId)
 {
     $data = $this->roleGateway->loadPoliciesByUserId($userId);
     $policies = $this->mapper->mapPolicies($data);
     foreach ($policies as $policy) {
         $this->limitationConverter->toSPI($policy);
     }
     return $policies;
 }