AirLay backend

DataSetService extends AirlayService
in package

Class AirlayService

Table of Contents

$  : AirlayConfig
$collection  : DataSetsCollection
$rabbitmq  : AMQPStreamConnection
$user  : UserEntity
$collection  : mixed
__construct()  : mixed
create()  : DataSetEntity
createPrivateDataSet()  : DataSetEntity
delete()  : void
getAvailable()  : array<string|int, mixed>
getCollection()  : mixed
getDataSetsSize()  : float
getUserAccessMask()  : int
hasUserAccess()  : bool
hasUserAccessByEntity()  : bool
setDataSetStats()  : void
updateDataSet()  : void
deleteDependentDataSets()  : void
deleteRelations()  : void
getObjectsCount()  : int
sendToRebuildAreaRabbitmq()  : void
sendToRebuildLengthRabbitmq()  : void
sendToRebuildSlaveFeaturesRabbitmq()  : void

Properties

Methods

__construct()

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

create()

public create(ObjectId $organizationId, string $type, array<string|int, mixed> $options) : DataSetEntity
Parameters
$organizationId : ObjectId
$type : string
$options : array<string|int, mixed>
Return values
DataSetEntity

delete()

public delete(ObjectId $datasetId) : void
Parameters
$datasetId : ObjectId
Return values
void

getAvailable()

public getAvailable(UserEntity $user, int $accessMask[, ObjectId|null $organizationId = null ]) : array<string|int, mixed>
Parameters
$user : UserEntity
$accessMask : int
$organizationId : ObjectId|null = null
Return values
array<string|int, mixed>

getCollection()

public getCollection() : mixed
Return values
mixed

hasUserAccess()

public hasUserAccess(ObjectId $dataSetId, ObjectId $userId[, int $accessMask = -1 ]) : bool
Parameters
$dataSetId : ObjectId
$userId : ObjectId
$accessMask : int = -1
Tags
throws
AirlayException
Return values
bool

hasUserAccessByEntity()

public hasUserAccessByEntity(DataSetEntity $dataSet, ObjectId $userId[, int $accessMask = -1 ]) : bool
Parameters
$dataSet : DataSetEntity
$userId : ObjectId
$accessMask : int = -1
Return values
bool

deleteDependentDataSets()

private deleteDependentDataSets(ObjectId $dataSetId) : void
Parameters
$dataSetId : ObjectId
Return values
void

sendToRebuildAreaRabbitmq()

private sendToRebuildAreaRabbitmq(ObjectId $dataSetId, string|null $oldAreaField, string|null $newAreaField) : void
Parameters
$dataSetId : ObjectId
$oldAreaField : string|null
$newAreaField : string|null
Return values
void

sendToRebuildLengthRabbitmq()

private sendToRebuildLengthRabbitmq(ObjectId $dataSetId, string|null $oldLengthField, string|null $newLengthField, string $newMeasure) : void
Parameters
$dataSetId : ObjectId
$oldLengthField : string|null
$newLengthField : string|null
$newMeasure : string
Return values
void

sendToRebuildSlaveFeaturesRabbitmq()

private sendToRebuildSlaveFeaturesRabbitmq(ObjectId $dataSetId) : void
Parameters
$dataSetId : ObjectId
Return values
void

Search results