public function visit(Visitor $visitor, Generator $generator, $data)
{
$generator->startObjectElement('UserRefList');
$visitor->setHeader('Content-Type', $generator->getMediaType('UserRefList'));
//@todo Needs refactoring, disabling certain headers should not be done this way
$visitor->setHeader('Accept-Patch', false);
$generator->startAttribute('href', $data->path);
$generator->endAttribute('href');
$generator->startList('User');
foreach ($data->users as $user) {
$generator->startObjectElement('User');
$generator->startAttribute('href', $this->router->generate('ezpublish_rest_loadUser', array('userId' => $user->contentInfo->id)));
$generator->endAttribute('href');
$generator->endObjectElement('User');
}
$generator->endList('User');
$generator->endObjectElement('UserRefList');
}