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

addPolicyByRoleDraft() public method

Adds a new policy to the role draft.
Since: 6.0
public addPolicyByRoleDraft ( eZ\Publish\API\Repository\Values\User\RoleDraft $roleDraft, eZ\Publish\API\Repository\Values\User\PolicyCreateStruct $policyCreateStruct ) : eZ\Publish\API\Repository\Values\User\RoleDraft
$roleDraft eZ\Publish\API\Repository\Values\User\RoleDraft
$policyCreateStruct eZ\Publish\API\Repository\Values\User\PolicyCreateStruct
return eZ\Publish\API\Repository\Values\User\RoleDraft
    public function addPolicyByRoleDraft(RoleDraft $roleDraft, PolicyCreateStruct $policyCreateStruct)
    {
        $returnValue = $this->service->addPolicyByRoleDraft($roleDraft, $policyCreateStruct);
        $this->signalDispatcher->emit(new AddPolicyByRoleDraftSignal(array('roleId' => $roleDraft->id, 'policyId' => $returnValue->id)));
        return $returnValue;
    }