sourceDatabaseTable; } /** * List of group records including sub groups as resolved by core. * * Note order is important: A user with main groups "1,2", where 1 has sub group 3, * results in "3,1,2" as record list array - sub groups are listed before the group * that includes the sub group. */ public function getGroups(): array { return $this->groups; } /** * List of group records as manipulated by the event. */ public function setGroups(array $groups): void { $this->groups = $groups; } /** * List of group uids directly attached to the user */ public function getOriginalGroupIds(): array { return $this->originalGroupIds; } /** * Full user record with all fields */ public function getUserData(): array { return $this->userData; } }