getModuleVersion = $getModuleVersion; } /** * @inheritDoc */ public function isService(): bool { return static::IS_SERVICE; } /** * @inheritDoc */ public function getTitle(): string { return static::NAME; } /** * @inheritDoc */ public function getDocumentationLink(): string { return static::WIKI; } /** * @inheritDoc */ public function getWikiLink(): string { return static::WIKI; } /** * @inheritDoc */ public function getConfigSection(): string { return static::CONFIG_SECTION; } /** * @inheritDoc */ public function getIsEnabledFieldConfigPath(): string { return static::IS_ENABLED_FIELD_CONFIG_PATH; } /** * @inheritDoc */ public function getModuleName(): string { return static::MODULE_NAME; } /** * @inheritDoc */ public function getVendorAndModuleName(): string { return static::VENDOR_NAME . '_' . $this->getModuleName(); } /** * @inheritDoc */ public function getUrl(): string { return ''; } /** * @inheritDoc */ public function getMarketplaceUrl(): string { return ''; } /** * @inheritDoc */ public function getInstalledVersion(): string { return $this->getModuleVersion->execute($this->getVendorAndModuleName()); } /** * @inheritDoc */ public function setIsService(bool $isService): ExtensionInformationInterface { return $this; } /** * @inheritDoc */ public function setTitle(string $title): ExtensionInformationInterface { return $this; } /** * @inheritDoc */ public function setConfigSection(string $configSection): ExtensionInformationInterface { return $this; } /** * @inheritDoc */ public function setDocumentationLink(string $documentationLink): ExtensionInformationInterface { return $this; } /** * @inheritDoc */ public function setWikiLink(string $wikiLink): ExtensionInformationInterface { return $this; } /** * @inheritDoc */ public function setUrl(string $extensionUrl): ExtensionInformationInterface { return $this; } /** * @inheritDoc */ public function setMarketplaceUrl(string $extensionMarketplaceUrl): ExtensionInformationInterface { return $this; } /** * @inheritDoc */ public function setModuleName(string $moduleName): ExtensionInformationInterface { return $this; } /** * @inheritDoc */ public function setIsEnabledFieldConfigPath(string $configPath): ExtensionInformationInterface { return $this; } }