Copied!

AbstractSessionUpdateParser

AbstractSessionUpdateParser.php : 17
Abstract
Extends UserAwareParser

Constants

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

protectedIS_ACTIVE

AbstractSessionUpdateParser.php : 21
protected mixed IS_ACTIVE = 'isActive'

protectedOWNER_KEY

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

protectedTOKEN_KEY

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

Properties

protected $parserTools

AbstractSessionUpdateParser.php : 24
protected ParserTools $parserTools

Methods

public__construct()

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

Parameters

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

publicparse()

AbstractSessionUpdateParser.php : 40
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 : 38
protected abstract getSessionUpdateStruct(array<string|int, mixed> $data) : AbstractSessionUpdateStruct

Parameters

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

Return values

AbstractSessionUpdateStruct

protectedgetUser()

UserAwareParser.php : 32
protected getUser(array{_href: string} $data) : UserReference

Parameters

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

Return values

UserReference

Tags
Throws
NotFoundException
Throws
InvalidArgumentException