public abstract function addPolicy($roleId, Policy $policy);
/** * 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; }