eZ\Publish\Core\REST\Client\Input\Parser\UserList::parse PHP Method

parse() public method

Parse input structure.
public parse ( array $data, ParsingDispatcher $parsingDispatcher ) : eZ\Publish\API\Repository\Values\User\Role[]
$data array
$parsingDispatcher eZ\Publish\Core\REST\Common\Input\ParsingDispatcher
return eZ\Publish\API\Repository\Values\User\Role[]
    public function parse(array $data, ParsingDispatcher $parsingDispatcher)
    {
        if (!array_key_exists('User', $data) || !is_array($data['User'])) {
            throw new Exceptions\Parser("Missing 'User' element in UserRefList.");
        }
        $userList = array();
        foreach ($data['User'] as $userData) {
            $userList[] = new User(array('login' => $userData['login'], 'email' => $userData['email'], 'enabled' => (bool) $userData['enabled']));
        }
        return $userList;
    }
UserList