getExtensionStatus = $getExtensionStatus; $this->getExtensionName = $getExtensionName; } /** * @inheritDoc */ public function isEnabled(string $moduleName): bool { return self::ENABLED === $this->getExtensionStatus->execute($this->getExtensionName->execute($moduleName)); } /** * @inheritDoc */ public function isDisabled(string $moduleName): bool { return self::DISABLED === $this->getExtensionStatus->execute($this->getExtensionName->execute($moduleName)); } /** * @inheritDoc */ public function isDisabledFromCli(string $moduleName): bool { $status = $this->getExtensionStatus->execute($this->getExtensionName->execute($moduleName)); return self::DISABLED_FROM_CLI === $status; } /** * @inheritDoc */ public function isNotInstalled(string $moduleName): bool { $status = $this->getExtensionStatus->execute($this->getExtensionName->execute($moduleName)); return self::NOT_INSTALLED === $status; } }