public updatePolicy ( eZ\Publish\SPI\Persistence\User\Policy $policy ) | ||
$policy | eZ\Publish\SPI\Persistence\User\Policy |
public function updatePolicy(Policy $policy)
{
$policy = clone $policy;
$this->limitationConverter->toLegacy($policy);
$this->roleGateway->removePolicyLimitations($policy->id);
$this->roleGateway->addPolicyLimitations($policy->id, $policy->limitations === '*' ? array() : $policy->limitations);
}