‪TYPO3CMS  10.4
TYPO3\CMS\Extensionmanager\Utility\DownloadUtility Class Reference
Inheritance diagram for TYPO3\CMS\Extensionmanager\Utility\DownloadUtility:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 injectTerUtility (TerUtility $terUtility)
 
 injectRepositoryHelper (Helper $repositoryHelper)
 
 injectFileHandlingUtility (FileHandlingUtility $fileHandlingUtility)
 
 download (Extension $extension)
 
 setDownloadPath ($downloadPath)
 
string getDownloadPath ()
 

Protected Attributes

TerUtility $terUtility
 
Helper $repositoryHelper
 
string $downloadPath = 'Local'
 
FileHandlingUtility $fileHandlingUtility
 

Detailed Description

Utility for Downloading Extensions

This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.

Definition at line 28 of file DownloadUtility.php.

Member Function Documentation

◆ download()

◆ getDownloadPath()

string TYPO3\CMS\Extensionmanager\Utility\DownloadUtility::getDownloadPath ( )

Get the download path

Returns
‪string

Definition at line 103 of file DownloadUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\DownloadUtility\$downloadPath.

Referenced by TYPO3\CMS\Extensionmanager\Utility\DownloadUtility\download().

◆ injectFileHandlingUtility()

TYPO3\CMS\Extensionmanager\Utility\DownloadUtility::injectFileHandlingUtility ( FileHandlingUtility  $fileHandlingUtility)
Parameters
FileHandlingUtility$fileHandlingUtility

Definition at line 65 of file DownloadUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\DownloadUtility\$fileHandlingUtility.

◆ injectRepositoryHelper()

TYPO3\CMS\Extensionmanager\Utility\DownloadUtility::injectRepositoryHelper ( Helper  $repositoryHelper)
Parameters
Helper$repositoryHelper

Definition at line 57 of file DownloadUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\DownloadUtility\$repositoryHelper.

◆ injectTerUtility()

TYPO3\CMS\Extensionmanager\Utility\DownloadUtility::injectTerUtility ( TerUtility  $terUtility)
Parameters
TerUtility$terUtility

Definition at line 49 of file DownloadUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\DownloadUtility\$terUtility.

◆ setDownloadPath()

TYPO3\CMS\Extensionmanager\Utility\DownloadUtility::setDownloadPath (   $downloadPath)

Set the download path

Parameters
string$downloadPath
Exceptions
ExtensionManagerException

Definition at line 90 of file DownloadUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\DownloadUtility\$downloadPath, and TYPO3\CMS\Extensionmanager\Domain\Model\Extension\returnAllowedInstallTypes().

Member Data Documentation

◆ $downloadPath

string TYPO3\CMS\Extensionmanager\Utility\DownloadUtility::$downloadPath = 'Local'
protected

◆ $fileHandlingUtility

FileHandlingUtility TYPO3\CMS\Extensionmanager\Utility\DownloadUtility::$fileHandlingUtility
protected

◆ $repositoryHelper

Helper TYPO3\CMS\Extensionmanager\Utility\DownloadUtility::$repositoryHelper
protected

◆ $terUtility

TerUtility TYPO3\CMS\Extensionmanager\Utility\DownloadUtility::$terUtility
protected