Copied!

AbstractSessionUpdateParser

AbstractSessionUpdateParser.php : 19
Abstract
Extends BaseParser

Constants

AbstractSessionUpdateParser.php : 23
protected mixed HAS_PUBLIC_LINK = 'hasPublicLink'

protectedOWNER_KEY

AbstractSessionUpdateParser.php : 22
protected mixed OWNER_KEY = 'Owner'

protectedTOKEN_KEY

AbstractSessionUpdateParser.php : 21
protected mixed TOKEN_KEY = 'token'

Properties

protected $parserTools

AbstractSessionUpdateParser.php : 25
protected ParserTools $parserTools

protected $userService

AbstractSessionUpdateParser.php : 27
protected UserService $userService

Methods

public__construct()

AbstractSessionUpdateParser.php : 29
public __construct(ParserTools $parserTools, UserService $userService)

Parameters

Name Type Default value Description
$parserTools ParserTools - -
$userService UserService - -

publicparse()

AbstractSessionUpdateParser.php : 42
public parse(array<string|int, mixed> $data, ParsingDispatcher $parsingDispatcher) : SessionUpdateStruct

Parameters

Name Type Default value Description
$data array<string|int, mixed> - -
$parsingDispatcher ParsingDispatcher - -

Return values

SessionUpdateStruct

protectedgetSessionUpdateStruct()

AbstractSessionUpdateParser.php : 40
protected abstract getSessionUpdateStruct(array<string|int, mixed> $data) : AbstractSessionUpdateStruct

Parameters

Name Type Default value Description
$data array<string|int, mixed> - -

Return values

AbstractSessionUpdateStruct

protectedgetUser()

AbstractSessionUpdateParser.php : 69
protected getUser(array{_href: string} $data) : UserReference

Parameters

Name Type Default value Description
$data array{_href: string} - -

Return values

UserReference

Tags
Throws
NotFoundException