AirLay backend

UsersUploadService
in package

Table of Contents

$departmentService  : DepartmentService
$groups  : array<string|int, mixed>
$groupsCollection  : GroupsCollection
$initialWindowsPosition  : object
$masterUser  : UserEntity
$twoFactorAuthIsRequired  : bool
$users  : array<string|int, mixed>
$usersCollection  : UsersCollection
__construct()  : mixed
upload()  : array<string|int, mixed>
addUserToDepartments()  : void
addUserToGroups()  : void
convertRawUserToUser()  : UserEntity
createUser()  : UserEntity
findUserByName()  : UserEntity|null
getGroup()  : GroupEntity|null
rebuildUserTrackers()  : void
updateUserData()  : void

Properties

Methods

__construct()

public __construct(UserEntity $masterUser, DiInterface $di) : mixed
Parameters
$masterUser : UserEntity
$di : DiInterface
Return values
mixed

upload()

public upload(array<string|int, mixed> $rawUsers) : array<string|int, mixed>
Parameters
$rawUsers : array<string|int, mixed>
Return values
array<string|int, mixed>

addUserToDepartments()

private addUserToDepartments(UserEntity $user, array<string|int, string> $departmentsCodes) : void
Parameters
$user : UserEntity
$departmentsCodes : array<string|int, string>
Return values
void

addUserToGroups()

private addUserToGroups(UserEntity $user, array<string|int, mixed> $groupsNames) : void
Parameters
$user : UserEntity
$groupsNames : array<string|int, mixed>
Return values
void

convertRawUserToUser()

private convertRawUserToUser(array<string|int, mixed> $rawUser) : UserEntity
Parameters
$rawUser : array<string|int, mixed>
Tags
throws
UsersUploadException
Return values
UserEntity

createUser()

private createUser(array<string|int, mixed> $rawUser) : UserEntity
Parameters
$rawUser : array<string|int, mixed>
Tags
throws
UsersUploadException
throws
Exception
Return values
UserEntity

findUserByName()

private findUserByName(string $name) : UserEntity|null
Parameters
$name : string
Return values
UserEntity|null

rebuildUserTrackers()

private rebuildUserTrackers(UserEntity $user) : void
Parameters
$user : UserEntity
Return values
void

updateUserData()

private updateUserData(UserEntity $user, array<string|int, mixed> $rawUser) : void
Parameters
$user : UserEntity
$rawUser : array<string|int, mixed>
Tags
throws
UsersUploadException
Return values
void

Search results