eZ\Publish\Core\REST\Client\RoleService::assignRoleToUserGroup PHP Метод

assignRoleToUserGroup() публичный Метод

Assigns a role to the given user group.
public assignRoleToUserGroup ( eZ\Publish\API\Repository\Values\User\Role $role, eZ\Publish\API\Repository\Values\User\UserGroup $userGroup, eZ\Publish\API\Repository\Values\User\Limitation\RoleLimitation $roleLimitation = null )
$role eZ\Publish\API\Repository\Values\User\Role
$userGroup eZ\Publish\API\Repository\Values\User\UserGroup
$roleLimitation eZ\Publish\API\Repository\Values\User\Limitation\RoleLimitation an optional role limitation (which is either a subtree limitation or section limitation)
    public function assignRoleToUserGroup(APIRole $role, UserGroup $userGroup, RoleLimitation $roleLimitation = null)
    {
        $roleAssignment = new RoleAssignment(array('role' => $role, 'limitation' => $roleLimitation));
        $inputMessage = $this->outputVisitor->visit($roleAssignment);
        $inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('RoleAssignmentList');
        $result = $this->client->request('POST', $this->requestParser->generate('groupRoleAssignments', array('group' => $userGroup->id)), $inputMessage);
        $this->inputDispatcher->parse($result);
    }