AirLay backend

MenuNodeService extends AirlayService
in package

Class AirlayService

Table of Contents

$  : AirlayConfig
$collection  : MenuNodesCollection
$rabbitmq  : AMQPStreamConnection
$user  : UserEntity
$collection  : mixed
__construct()  : mixed
deleteLayerByDataSetId()  : void
getCollection()  : mixed
getDataLoaderAccessMask()  : int
getUserAccessMask()  : int
hasUserAccess()  : bool

Properties

Methods

__construct()

public __construct(mixed $collection) : mixed
Parameters
$collection : mixed
Return values
mixed

deleteLayerByDataSetId()

public deleteLayerByDataSetId(ObjectId $id, ObjectId $organizationId) : void
Parameters
$id : ObjectId
$organizationId : ObjectId
Return values
void

getCollection()

public getCollection() : mixed
Return values
mixed

getDataLoaderAccessMask()

public getDataLoaderAccessMask(ObjectId $layerId, array<string|int, mixed> $dataLoaderToken) : int
Parameters
$layerId : ObjectId
$dataLoaderToken : array<string|int, mixed>
Return values
int

getUserAccessMask()

public getUserAccessMask(ObjectId $layerId, string|int|ObjectId $userId) : int
Parameters
$layerId : ObjectId
$userId : string|int|ObjectId
Return values
int

hasUserAccess()

public hasUserAccess(ObjectId $layerId, ObjectId|int $userId[, int $permission = 7 ]) : bool
Parameters
$layerId : ObjectId
$userId : ObjectId|int
$permission : int = 7
Tags
throws
AirlayException
Return values
bool

Search results