public function buildTask() { $messageCollector = new MessageCollector(); $pdo = Database::connect(); $dao = new TaskDAO($pdo); $repository = new TaskRepository(); $repository->setDAO($dao); $task = new Task(); $task->setMessageCollector($messageCollector); $task->setRepository($repository); return $task; }
public function findById(Task $task) { return $this->dao->findById($task->getId()->value()); }