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
$
public
AirlayConfig
$
config
$collection
public
MenuNodesCollection
$collection
$rabbitmq
public
AMQPStreamConnection
$rabbitmq
$user
public
UserEntity
$user
$collection
protected
mixed
$collection
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