private function updateTask($id, ArrangePacket $arrangePacket) { $data = []; foreach ($arrangePacket->getAttributes() as $key => $value) { if ($value != null) { $data[$key] = $value; } } unset($data['creatingDateTime']); $request = new Request([['id' => $id], $data]); $this->runUseCaseWithNoOfRetriesOnFail('task|update', $request, $this->getMaxRetries()); if ($this->getUseCaseResponseStatus() == Response::STATUS_FAIL) { $this->lastOperationSuccess = false; } $this->lastOperationSuccess = true; }