/** * Check if a "tenside.json" is present. * * @return bool */ public function isTensideConfigured() { if (isset($this->isTensideConfigured)) { return $this->isTensideConfigured; } return $this->isTensideConfigured = file_exists($this->home->tensideDataDir() . DIRECTORY_SEPARATOR . 'tenside.json'); }
/** * Create an upgrade task instance. * * @param JsonArray $metaData The meta data for the task. * * @return UpgradeTask */ protected function createUpgrade($metaData) { $this->ensureHomePath($metaData); if (!$metaData->has(UpgradeTask::SETTING_DATA_DIR)) { $metaData->set(UpgradeTask::SETTING_DATA_DIR, $this->home->tensideDataDir()); } return new UpgradeTask($metaData); }
/** * Create an instance. * * @param HomePathDeterminator $home The home determinator. * * @return LockHandler */ public static function create(HomePathDeterminator $home) { return new LockHandler('task-run', $home->tensideDataDir()); }
/** * Create an instance. * * @param HomePathDeterminator $home The home determinator. * * @return TensideJsonConfig */ public static function create(HomePathDeterminator $home) { return new TensideJsonConfig(new JsonFile($home->tensideDataDir() . DIRECTORY_SEPARATOR . 'tenside.json')); }
/** * Create an instance. * * @param HomePathDeterminator $home The home determinator. * * @param TaskFactoryInterface $factory The event dispatcher. * * @return TaskList */ public static function create(HomePathDeterminator $home, TaskFactoryInterface $factory) { return new TaskList($home->tensideDataDir(), $factory); }