RebuildIssueFieldTask
extends AirlayTask
in package
airlay-cli rebuild_issue_field
Table of Contents
- mainAction() : void
- processBody() : void
- reinitializeFieldAction() : void
- abortWorkWithMessage() : never
- getDataSetTitle() : string
- parseFlagsFromParams() : void
- Parse command line arguments from array. Output default values if --help or -h argument specified.
- processMessage() : void
- requestConfirm() : bool
- dropInfo() : void
- getDependentObjects() : array<string|int, mixed>
- getLinkingField() : string
- getMilestoneInfo() : array<string|int, mixed>
- getMilestonesMap() : array<string|int, mixed>
- rebuildIssueField() : void
- removeInfo() : void
- resetInfoInObject() : void
- sendToRebuildDependentTask() : void
- setInfoInObjects() : void
- setInfoProcess() : void
- updateMonitoringObjects() : void
Methods
mainAction()
public
mainAction() : void
Tags
Return values
void —processBody()
public
processBody(RebuildIssueBody $task) : void
Parameters
- $task : RebuildIssueBody
Tags
Return values
void —reinitializeFieldAction()
public
reinitializeFieldAction() : void
Tags
Return values
void —abortWorkWithMessage()
protected
abortWorkWithMessage(string $message) : never
Parameters
- $message : string
Return values
never —getDataSetTitle()
protected
getDataSetTitle(array<string|int, mixed>|DataSetEntity $dataSet) : string
Parameters
- $dataSet : array<string|int, mixed>|DataSetEntity
Return values
string —parseFlagsFromParams()
Parse command line arguments from array. Output default values if --help or -h argument specified.
protected
parseFlagsFromParams(Flags $flags[, array<string|int, mixed> $params = [] ]) : void
Parameters
- $flags : Flags
- $params : array<string|int, mixed> = []
Return values
void —processMessage()
protected
processMessage(AMQPMessage $message, RebuildIssueBody $body) : void
Parameters
- $message : AMQPMessage
- $body : RebuildIssueBody
Tags
Return values
void —requestConfirm()
protected
requestConfirm(string $message) : bool
Parameters
- $message : string
Return values
bool —dropInfo()
private
dropInfo(DataSetEntity $dataSet, array<string|int, mixed> $objectIds) : void
Parameters
- $dataSet : DataSetEntity
- $objectIds : array<string|int, mixed>
Return values
void —getDependentObjects()
private
getDependentObjects(IssueEntity $issue, array<string|int, mixed> $objects, string $linkField) : array<string|int, mixed>
Parameters
- $issue : IssueEntity
- $objects : array<string|int, mixed>
- $linkField : string
Return values
array<string|int, mixed> —getLinkingField()
private
getLinkingField(DataSetEntity $dependentDataSet) : string
Parameters
- $dependentDataSet : DataSetEntity
Return values
string —getMilestoneInfo()
private
getMilestoneInfo(MilestoneEntity $milestone) : array<string|int, mixed>
Parameters
- $milestone : MilestoneEntity
Return values
array<string|int, mixed> —getMilestonesMap()
private
getMilestonesMap(array<string|int, mixed> $issues) : array<string|int, mixed>
Parameters
- $issues : array<string|int, mixed>
Return values
array<string|int, mixed> —rebuildIssueField()
private
rebuildIssueField(DataSetEntity $dataSet, string|null $oldIssueField, string|null $newIssueField) : void
Parameters
- $dataSet : DataSetEntity
- $oldIssueField : string|null
- $newIssueField : string|null
Tags
Return values
void —removeInfo()
private
removeInfo(DataSetEntity $dataSet, array<string|int, mixed> $objectIds) : void
Parameters
- $dataSet : DataSetEntity
- $objectIds : array<string|int, mixed>
Tags
Return values
void —resetInfoInObject()
private
resetInfoInObject(ObjectId $issueId, array<string|int, mixed> $objectIds) : void
Parameters
- $issueId : ObjectId
- $objectIds : array<string|int, mixed>
Tags
Return values
void —sendToRebuildDependentTask()
private
sendToRebuildDependentTask(ObjectId $dataSetId, array<string|int, mixed> $relationsIds) : void
Parameters
- $dataSetId : ObjectId
- $relationsIds : array<string|int, mixed>
Return values
void —setInfoInObjects()
private
setInfoInObjects(ObjectId $issueId, array<string|int, mixed> $objectIds) : void
Parameters
- $issueId : ObjectId
- $objectIds : array<string|int, mixed>
Tags
Return values
void —setInfoProcess()
private
setInfoProcess(IssueEntity $issue, array<string|int, mixed> $objectIds, DataSetEntity $dataSet) : void
Parameters
- $issue : IssueEntity
- $objectIds : array<string|int, mixed>
- $dataSet : DataSetEntity
Return values
void —updateMonitoringObjects()
private
updateMonitoringObjects(IssueEntity $issue, array<string|int, mixed> $update) : void
Parameters
- $issue : IssueEntity
- $update : array<string|int, mixed>