eZ\Publish\Core\SignalSlot\RoleService::updatePolicy PHP Method

updatePolicy() public method

Updates the limitations of a policy. The module and function cannot be changed and the limitations are replaced by the ones in $roleUpdateStruct.
Deprecation: since 6.0, use {@link updatePolicyByRoleDraft()} instead.
public updatePolicy ( eZ\Publish\API\Repository\Values\User\Policy $policy, eZ\Publish\API\Repository\Values\User\PolicyUpdateStruct $policyUpdateStruct ) : eZ\Publish\API\Repository\Values\User\Policy
$policy eZ\Publish\API\Repository\Values\User\Policy
$policyUpdateStruct eZ\Publish\API\Repository\Values\User\PolicyUpdateStruct
return eZ\Publish\API\Repository\Values\User\Policy
    public function updatePolicy(Policy $policy, PolicyUpdateStruct $policyUpdateStruct)
    {
        $returnValue = $this->service->updatePolicy($policy, $policyUpdateStruct);
        $this->signalDispatcher->emit(new UpdatePolicySignal(array('policyId' => $policy->id)));
        return $returnValue;
    }