‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver:
TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver TYPO3\CMS\Core\Resource\Driver\AbstractDriver

Public Member Functions

 canonicalizeAndCheckFileIdentifier (string $fileIdentifier)
 
 canonicalizeAndCheckFolderIdentifier (string $folderPath)
 
 processConfiguration ()
 
 initialize ()
 
 mergeConfigurationCapabilities (Capabilities $capabilities)
 
 sanitizeFileName (string $fileName, string $charset='')
 
 getRootLevelFolder ()
 
 getDefaultFolder ()
 
 getPublicUrl (string $identifier)
 
 createFolder (string $newFolderName, string $parentFolderIdentifier='', bool $recursive=false)
 
 renameFolder (string $folderIdentifier, string $newName)
 
 deleteFolder (string $folderIdentifier, bool $deleteRecursively=false)
 
 fileExists (string $fileIdentifier)
 
 folderExists (string $folderIdentifier)
 
 isFolderEmpty (string $folderIdentifier)
 
 addFile (string $localFilePath, string $targetFolderIdentifier, string $newFileName='', bool $removeOriginal=true)
 
 createFile (string $fileName, string $parentFolderIdentifier)
 
 copyFileWithinStorage (string $fileIdentifier, string $targetFolderIdentifier, string $fileName)
 
 renameFile (string $fileIdentifier, string $newName)
 
 replaceFile (string $fileIdentifier, string $localFilePath)
 
 deleteFile (string $fileIdentifier)
 
 hash (string $fileIdentifier, string $hashAlgorithm)
 
 moveFileWithinStorage (string $fileIdentifier, string $targetFolderIdentifier, string $newFileName)
 
 moveFolderWithinStorage (string $sourceFolderIdentifier, string $targetFolderIdentifier, string $newFolderName)
 
 copyFolderWithinStorage (string $sourceFolderIdentifier, string $targetFolderIdentifier, string $newFolderName)
 
 getFileContents (string $fileIdentifier)
 
 setFileContents (string $fileIdentifier, string $contents)
 
 fileExistsInFolder (string $fileName, string $folderIdentifier)
 
 folderExistsInFolder (string $folderName, string $folderIdentifier)
 
 getFileForLocalProcessing (string $fileIdentifier, bool $writable=true)
 
 getPermissions (string $identifier)
 
 dumpFileContents (string $identifier)
 
 isWithin (string $folderIdentifier, string $identifier)
 
 getFileInfoByIdentifier (string $fileIdentifier, array $propertiesToExtract=[])
 
 getFolderInfoByIdentifier (string $folderIdentifier)
 
 getFileInFolder (string $fileName, string $folderIdentifier)
 
 getFilesInFolder (string $folderIdentifier, int $start=0, int $numberOfItems=0, bool $recursive=false, array $filenameFilterCallbacks=[], string $sort='', bool $sortRev=false)
 
 getFolderInFolder (string $folderName, string $folderIdentifier)
 
 getFoldersInFolder (string $folderIdentifier, int $start=0, int $numberOfItems=0, bool $recursive=false, array $folderNameFilterCallbacks=[], string $sort='', bool $sortRev=false)
 
 countFilesInFolder (string $folderIdentifier, bool $recursive=false, array $filenameFilterCallbacks=[])
 
 countFoldersInFolder (string $folderIdentifier, bool $recursive=false, array $folderNameFilterCallbacks=[])
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver
 getParentFolderIdentifierOfIdentifier (string $fileIdentifier)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Resource\Driver\AbstractDriver
 __construct (array $configuration=[])
 
 setStorageUid (int $storageUid)
 
 getCapabilities ()
 
 hasCapability (int $capability)
 
 hashIdentifier (string $identifier)
 
 isCaseSensitiveFileSystem ()
 

Additional Inherited Members

- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver
bool isPathValid (string $theFile)
 
 canonicalizeAndCheckFilePath (string $filePath)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\Resource\Driver\AbstractDriver
 isValidFilename (string $fileName)
 
 getTemporaryPathForFile (string $fileIdentifier)
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Core\Resource\Driver\AbstractDriver
Capabilities $capabilities
 
int $storageUid = null
 
array $supportedHashAlgorithms = []
 
array $configuration = []
 

Detailed Description

Testing subclass of the abstract class with some protected methods exposed as public.

Definition at line 26 of file TestingHierarchicalFilesystemDriver.php.

Member Function Documentation

◆ addFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::addFile ( string  $localFilePath,
string  $targetFolderIdentifier,
string  $newFileName = '',
bool  $removeOriginal = true 
)

Definition at line 110 of file TestingHierarchicalFilesystemDriver.php.

◆ canonicalizeAndCheckFileIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::canonicalizeAndCheckFileIdentifier ( string  $fileIdentifier)

Makes sure the Path given as parameter is valid.

@phpstan-param non-empty-string $fileIdentifier The file path (including the file name!) @phpstan-return non-empty-string

Reimplemented from TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver.

Definition at line 30 of file TestingHierarchicalFilesystemDriver.php.

◆ canonicalizeAndCheckFolderIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::canonicalizeAndCheckFolderIdentifier ( string  $folderIdentifier)

Makes sure the Path given as parameter is valid.

@phpstan-param non-empty-string $folderIdentifier The file path (including the file name!) @phpstan-return non-empty-string

Reimplemented from TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver.

Definition at line 35 of file TestingHierarchicalFilesystemDriver.php.

◆ copyFileWithinStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::copyFileWithinStorage ( string  $fileIdentifier,
string  $targetFolderIdentifier,
string  $fileName 
)

Definition at line 124 of file TestingHierarchicalFilesystemDriver.php.

◆ copyFolderWithinStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::copyFolderWithinStorage ( string  $sourceFolderIdentifier,
string  $targetFolderIdentifier,
string  $newFolderName 
)

Definition at line 168 of file TestingHierarchicalFilesystemDriver.php.

◆ countFilesInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::countFilesInFolder ( string  $folderIdentifier,
bool  $recursive = false,
array  $filenameFilterCallbacks = [] 
)

Definition at line 260 of file TestingHierarchicalFilesystemDriver.php.

◆ countFoldersInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::countFoldersInFolder ( string  $folderIdentifier,
bool  $recursive = false,
array  $folderNameFilterCallbacks = [] 
)

Definition at line 268 of file TestingHierarchicalFilesystemDriver.php.

◆ createFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::createFile ( string  $fileName,
string  $parentFolderIdentifier 
)

Definition at line 119 of file TestingHierarchicalFilesystemDriver.php.

◆ createFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::createFolder ( string  $newFolderName,
string  $parentFolderIdentifier = '',
bool  $recursive = false 
)

Definition at line 77 of file TestingHierarchicalFilesystemDriver.php.

◆ deleteFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::deleteFile ( string  $fileIdentifier)

Definition at line 142 of file TestingHierarchicalFilesystemDriver.php.

◆ deleteFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::deleteFolder ( string  $folderIdentifier,
bool  $deleteRecursively = false 
)

Definition at line 90 of file TestingHierarchicalFilesystemDriver.php.

◆ dumpFileContents()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::dumpFileContents ( string  $identifier)

Definition at line 206 of file TestingHierarchicalFilesystemDriver.php.

◆ fileExists()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::fileExists ( string  $fileIdentifier)

Definition at line 95 of file TestingHierarchicalFilesystemDriver.php.

◆ fileExistsInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::fileExistsInFolder ( string  $fileName,
string  $folderIdentifier 
)

Definition at line 186 of file TestingHierarchicalFilesystemDriver.php.

◆ folderExists()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::folderExists ( string  $folderIdentifier)

Definition at line 100 of file TestingHierarchicalFilesystemDriver.php.

◆ folderExistsInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::folderExistsInFolder ( string  $folderName,
string  $folderIdentifier 
)

Definition at line 191 of file TestingHierarchicalFilesystemDriver.php.

◆ getDefaultFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getDefaultFolder ( )

Definition at line 67 of file TestingHierarchicalFilesystemDriver.php.

◆ getFileContents()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getFileContents ( string  $fileIdentifier)

Definition at line 176 of file TestingHierarchicalFilesystemDriver.php.

◆ getFileForLocalProcessing()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getFileForLocalProcessing ( string  $fileIdentifier,
bool  $writable = true 
)

Definition at line 196 of file TestingHierarchicalFilesystemDriver.php.

◆ getFileInfoByIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getFileInfoByIdentifier ( string  $fileIdentifier,
array  $propertiesToExtract = [] 
)

Definition at line 216 of file TestingHierarchicalFilesystemDriver.php.

◆ getFileInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getFileInFolder ( string  $fileName,
string  $folderIdentifier 
)

Definition at line 226 of file TestingHierarchicalFilesystemDriver.php.

◆ getFilesInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getFilesInFolder ( string  $folderIdentifier,
int  $start = 0,
int  $numberOfItems = 0,
bool  $recursive = false,
array  $filenameFilterCallbacks = [],
string  $sort = '',
bool  $sortRev = false 
)

Definition at line 231 of file TestingHierarchicalFilesystemDriver.php.

◆ getFolderInfoByIdentifier()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getFolderInfoByIdentifier ( string  $folderIdentifier)

Definition at line 221 of file TestingHierarchicalFilesystemDriver.php.

◆ getFolderInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getFolderInFolder ( string  $folderName,
string  $folderIdentifier 
)

Definition at line 243 of file TestingHierarchicalFilesystemDriver.php.

◆ getFoldersInFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getFoldersInFolder ( string  $folderIdentifier,
int  $start = 0,
int  $numberOfItems = 0,
bool  $recursive = false,
array  $folderNameFilterCallbacks = [],
string  $sort = '',
bool  $sortRev = false 
)

Definition at line 248 of file TestingHierarchicalFilesystemDriver.php.

◆ getPermissions()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getPermissions ( string  $identifier)

Definition at line 201 of file TestingHierarchicalFilesystemDriver.php.

◆ getPublicUrl()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getPublicUrl ( string  $identifier)

Definition at line 72 of file TestingHierarchicalFilesystemDriver.php.

◆ getRootLevelFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::getRootLevelFolder ( )

Definition at line 62 of file TestingHierarchicalFilesystemDriver.php.

◆ hash()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::hash ( string  $fileIdentifier,
string  $hashAlgorithm 
)

Definition at line 147 of file TestingHierarchicalFilesystemDriver.php.

◆ initialize()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::initialize ( )

Definition at line 47 of file TestingHierarchicalFilesystemDriver.php.

◆ isFolderEmpty()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::isFolderEmpty ( string  $folderIdentifier)

Definition at line 105 of file TestingHierarchicalFilesystemDriver.php.

◆ isWithin()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::isWithin ( string  $folderIdentifier,
string  $identifier 
)

Definition at line 211 of file TestingHierarchicalFilesystemDriver.php.

◆ mergeConfigurationCapabilities()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::mergeConfigurationCapabilities ( Capabilities  $capabilities)

Definition at line 52 of file TestingHierarchicalFilesystemDriver.php.

◆ moveFileWithinStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::moveFileWithinStorage ( string  $fileIdentifier,
string  $targetFolderIdentifier,
string  $newFileName 
)

Definition at line 152 of file TestingHierarchicalFilesystemDriver.php.

◆ moveFolderWithinStorage()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::moveFolderWithinStorage ( string  $sourceFolderIdentifier,
string  $targetFolderIdentifier,
string  $newFolderName 
)

Definition at line 160 of file TestingHierarchicalFilesystemDriver.php.

◆ processConfiguration()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::processConfiguration ( )

Definition at line 42 of file TestingHierarchicalFilesystemDriver.php.

◆ renameFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::renameFile ( string  $fileIdentifier,
string  $newName 
)

Definition at line 132 of file TestingHierarchicalFilesystemDriver.php.

◆ renameFolder()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::renameFolder ( string  $folderIdentifier,
string  $newName 
)

Definition at line 85 of file TestingHierarchicalFilesystemDriver.php.

◆ replaceFile()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::replaceFile ( string  $fileIdentifier,
string  $localFilePath 
)

Definition at line 137 of file TestingHierarchicalFilesystemDriver.php.

◆ sanitizeFileName()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::sanitizeFileName ( string  $fileName,
string  $charset = '' 
)

Definition at line 57 of file TestingHierarchicalFilesystemDriver.php.

◆ setFileContents()

TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver::setFileContents ( string  $fileIdentifier,
string  $contents 
)

Definition at line 181 of file TestingHierarchicalFilesystemDriver.php.