/**
* Adds a policy to a role
*
* @param mixed $roleId
* @param \eZ\Publish\SPI\Persistence\User\Policy $policy
*
* @return \eZ\Publish\SPI\Persistence\User\Policy
*/
public function addPolicy($roleId, Policy $policy)
{
$legacyPolicy = clone $policy;
$this->limitationConverter->toLegacy($legacyPolicy);
$this->roleGateway->addPolicy($roleId, $legacyPolicy);
$policy->id = $legacyPolicy->id;
return $policy;
}