‪TYPO3CMS  ‪main
TestingHierarchicalFilesystemDriver.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
22 
27 {
28  // exposed public methods
29 
30  public function ‪canonicalizeAndCheckFileIdentifier(string $fileIdentifier): string
31  {
32  return parent::canonicalizeAndCheckFileIdentifier($fileIdentifier);
33  }
34 
35  public function ‪canonicalizeAndCheckFolderIdentifier(string $folderPath): string
36  {
37  return parent::canonicalizeAndCheckFolderIdentifier($folderPath);
38  }
39 
40  // implementation of abstract methods from the parent class
41 
42  public function ‪processConfiguration(): void
43  {
44  // stub
45  }
46 
47  public function ‪initialize(): void
48  {
49  // stub
50  }
51 
53  {
54  throw new \BadMethodCallException('Not implemented', 1694348376);
55  }
56 
57  public function ‪sanitizeFileName(string $fileName, string $charset = ''): string
58  {
59  throw new \BadMethodCallException('Not implemented', 1694348363);
60  }
61 
62  public function ‪getRootLevelFolder(): string
63  {
64  throw new \BadMethodCallException('Not implemented', 1694348347);
65  }
66 
67  public function ‪getDefaultFolder(): string
68  {
69  throw new \BadMethodCallException('Not implemented', 1694348335);
70  }
71 
72  public function ‪getPublicUrl(string ‪$identifier): ?string
73  {
74  throw new \BadMethodCallException('Not implemented', 1694348320);
75  }
76 
77  public function ‪createFolder(
78  string $newFolderName,
79  string $parentFolderIdentifier = '',
80  bool $recursive = false
81  ): string {
82  throw new \BadMethodCallException('Not implemented', 1694348308);
83  }
84 
85  public function ‪renameFolder(string $folderIdentifier, string $newName): array
86  {
87  throw new \BadMethodCallException('Not implemented', 1694348298);
88  }
89 
90  public function ‪deleteFolder(string $folderIdentifier, bool $deleteRecursively = false): bool
91  {
92  throw new \BadMethodCallException('Not implemented', 1694348287);
93  }
94 
95  public function ‪fileExists(string $fileIdentifier): bool
96  {
97  throw new \BadMethodCallException('Not implemented', 1694348276);
98  }
99 
100  public function ‪folderExists(string $folderIdentifier): bool
101  {
102  throw new \BadMethodCallException('Not implemented', 1694348265);
103  }
104 
105  public function ‪isFolderEmpty(string $folderIdentifier): bool
106  {
107  throw new \BadMethodCallException('Not implemented', 1694348253);
108  }
109 
110  public function ‪addFile(
111  string $localFilePath,
112  string $targetFolderIdentifier,
113  string $newFileName = '',
114  bool $removeOriginal = true
115  ): string {
116  throw new \BadMethodCallException('Not implemented', 1694348241);
117  }
118 
119  public function ‪createFile(string $fileName, string $parentFolderIdentifier): string
120  {
121  throw new \BadMethodCallException('Not implemented', 1694348230);
122  }
123 
124  public function ‪copyFileWithinStorage(
125  string $fileIdentifier,
126  string $targetFolderIdentifier,
127  string $fileName
128  ): string {
129  throw new \BadMethodCallException('Not implemented', 1694348217);
130  }
131 
132  public function ‪renameFile(string $fileIdentifier, string $newName): string
133  {
134  throw new \BadMethodCallException('Not implemented', 1694348206);
135  }
136 
137  public function ‪replaceFile(string $fileIdentifier, string $localFilePath): bool
138  {
139  throw new \BadMethodCallException('Not implemented', 1694348194);
140  }
141 
142  public function ‪deleteFile(string $fileIdentifier): bool
143  {
144  throw new \BadMethodCallException('Not implemented', 1694348183);
145  }
146 
147  public function ‪hash(string $fileIdentifier, string $hashAlgorithm): string
148  {
149  throw new \BadMethodCallException('Not implemented', 1694348165);
150  }
151 
152  public function ‪moveFileWithinStorage(
153  string $fileIdentifier,
154  string $targetFolderIdentifier,
155  string $newFileName
156  ): string {
157  throw new \BadMethodCallException('Not implemented', 1694348145);
158  }
159 
160  public function ‪moveFolderWithinStorage(
161  string $sourceFolderIdentifier,
162  string $targetFolderIdentifier,
163  string $newFolderName
164  ): array {
165  throw new \BadMethodCallException('Not implemented', 1694348132);
166  }
167 
168  public function ‪copyFolderWithinStorage(
169  string $sourceFolderIdentifier,
170  string $targetFolderIdentifier,
171  string $newFolderName
172  ): bool {
173  throw new \BadMethodCallException('Not implemented', 1694348120);
174  }
175 
176  public function ‪getFileContents(string $fileIdentifier): string
177  {
178  throw new \BadMethodCallException('Not implemented', 1694348108);
179  }
180 
181  public function ‪setFileContents(string $fileIdentifier, string $contents): int
182  {
183  throw new \BadMethodCallException('Not implemented', 1694348098);
184  }
185 
186  public function ‪fileExistsInFolder(string $fileName, string $folderIdentifier): bool
187  {
188  throw new \BadMethodCallException('Not implemented', 1694348086);
189  }
190 
191  public function ‪folderExistsInFolder(string $folderName, string $folderIdentifier): bool
192  {
193  throw new \BadMethodCallException('Not implemented', 1694348075);
194  }
195 
196  public function ‪getFileForLocalProcessing(string $fileIdentifier, bool $writable = true): string
197  {
198  throw new \BadMethodCallException('Not implemented', 1694348064);
199  }
200 
201  public function ‪getPermissions(string ‪$identifier): array
202  {
203  throw new \BadMethodCallException('Not implemented', 1694348053);
204  }
205 
206  public function ‪dumpFileContents(string ‪$identifier): void
207  {
208  // stub
209  }
210 
211  public function ‪isWithin(string $folderIdentifier, string ‪$identifier): bool
212  {
213  throw new \BadMethodCallException('Not implemented', 1694348033);
214  }
215 
216  public function ‪getFileInfoByIdentifier(string $fileIdentifier, array $propertiesToExtract = []): array
217  {
218  throw new \BadMethodCallException('Not implemented', 1694348020);
219  }
220 
221  public function ‪getFolderInfoByIdentifier(string $folderIdentifier): array
222  {
223  throw new \BadMethodCallException('Not implemented', 1694348008);
224  }
225 
226  public function ‪getFileInFolder(string $fileName, string $folderIdentifier): string
227  {
228  throw new \BadMethodCallException('Not implemented', 1694347998);
229  }
230 
231  public function ‪getFilesInFolder(
232  string $folderIdentifier,
233  int $start = 0,
234  int $numberOfItems = 0,
235  bool $recursive = false,
236  array $filenameFilterCallbacks = [],
237  string $sort = '',
238  bool $sortRev = false
239  ): array {
240  throw new \BadMethodCallException('Not implemented', 1694347973);
241  }
242 
243  public function ‪getFolderInFolder(string $folderName, string $folderIdentifier): string
244  {
245  throw new \BadMethodCallException('Not implemented', 1694347954);
246  }
247 
248  public function ‪getFoldersInFolder(
249  string $folderIdentifier,
250  int $start = 0,
251  int $numberOfItems = 0,
252  bool $recursive = false,
253  array $folderNameFilterCallbacks = [],
254  string $sort = '',
255  bool $sortRev = false
256  ): array {
257  throw new \BadMethodCallException('Not implemented', 1694347938);
258  }
259 
260  public function ‪countFilesInFolder(
261  string $folderIdentifier,
262  bool $recursive = false,
263  array $filenameFilterCallbacks = []
264  ): int {
265  throw new \BadMethodCallException('Not implemented', 1694347916);
266  }
267 
268  public function ‪countFoldersInFolder(
269  string $folderIdentifier,
270  bool $recursive = false,
271  array $folderNameFilterCallbacks = []
272  ): int {
273  throw new \BadMethodCallException('Not implemented', 1694347891);
274  }
275 }
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\hash
‪hash(string $fileIdentifier, string $hashAlgorithm)
Definition: TestingHierarchicalFilesystemDriver.php:147
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\countFilesInFolder
‪countFilesInFolder(string $folderIdentifier, bool $recursive=false, array $filenameFilterCallbacks=[])
Definition: TestingHierarchicalFilesystemDriver.php:260
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\isWithin
‪isWithin(string $folderIdentifier, string $identifier)
Definition: TestingHierarchicalFilesystemDriver.php:211
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getFilesInFolder
‪getFilesInFolder(string $folderIdentifier, int $start=0, int $numberOfItems=0, bool $recursive=false, array $filenameFilterCallbacks=[], string $sort='', bool $sortRev=false)
Definition: TestingHierarchicalFilesystemDriver.php:231
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\moveFileWithinStorage
‪moveFileWithinStorage(string $fileIdentifier, string $targetFolderIdentifier, string $newFileName)
Definition: TestingHierarchicalFilesystemDriver.php:152
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\renameFolder
‪renameFolder(string $folderIdentifier, string $newName)
Definition: TestingHierarchicalFilesystemDriver.php:85
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\initialize
‪initialize()
Definition: TestingHierarchicalFilesystemDriver.php:47
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\deleteFolder
‪deleteFolder(string $folderIdentifier, bool $deleteRecursively=false)
Definition: TestingHierarchicalFilesystemDriver.php:90
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getPublicUrl
‪getPublicUrl(string $identifier)
Definition: TestingHierarchicalFilesystemDriver.php:72
‪TYPO3\CMS\Core\Resource\Capabilities
Definition: Capabilities.php:23
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\folderExists
‪folderExists(string $folderIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:100
‪TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver
Definition: AbstractHierarchicalFilesystemDriver.php:28
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\canonicalizeAndCheckFileIdentifier
‪canonicalizeAndCheckFileIdentifier(string $fileIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:30
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\dumpFileContents
‪dumpFileContents(string $identifier)
Definition: TestingHierarchicalFilesystemDriver.php:206
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\fileExists
‪fileExists(string $fileIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:95
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getFileInFolder
‪getFileInFolder(string $fileName, string $folderIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:226
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\renameFile
‪renameFile(string $fileIdentifier, string $newName)
Definition: TestingHierarchicalFilesystemDriver.php:132
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\addFile
‪addFile(string $localFilePath, string $targetFolderIdentifier, string $newFileName='', bool $removeOriginal=true)
Definition: TestingHierarchicalFilesystemDriver.php:110
‪TYPO3\CMS\Core\Resource\Driver\AbstractDriver\$capabilities
‪Capabilities $capabilities
Definition: AbstractDriver.php:35
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\folderExistsInFolder
‪folderExistsInFolder(string $folderName, string $folderIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:191
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\copyFileWithinStorage
‪copyFileWithinStorage(string $fileIdentifier, string $targetFolderIdentifier, string $fileName)
Definition: TestingHierarchicalFilesystemDriver.php:124
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\moveFolderWithinStorage
‪moveFolderWithinStorage(string $sourceFolderIdentifier, string $targetFolderIdentifier, string $newFolderName)
Definition: TestingHierarchicalFilesystemDriver.php:160
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getFileInfoByIdentifier
‪getFileInfoByIdentifier(string $fileIdentifier, array $propertiesToExtract=[])
Definition: TestingHierarchicalFilesystemDriver.php:216
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\processConfiguration
‪processConfiguration()
Definition: TestingHierarchicalFilesystemDriver.php:42
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getRootLevelFolder
‪getRootLevelFolder()
Definition: TestingHierarchicalFilesystemDriver.php:62
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\fileExistsInFolder
‪fileExistsInFolder(string $fileName, string $folderIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:186
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getFileForLocalProcessing
‪getFileForLocalProcessing(string $fileIdentifier, bool $writable=true)
Definition: TestingHierarchicalFilesystemDriver.php:196
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\createFile
‪createFile(string $fileName, string $parentFolderIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:119
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getFolderInfoByIdentifier
‪getFolderInfoByIdentifier(string $folderIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:221
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\mergeConfigurationCapabilities
‪mergeConfigurationCapabilities(Capabilities $capabilities)
Definition: TestingHierarchicalFilesystemDriver.php:52
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\deleteFile
‪deleteFile(string $fileIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:142
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\copyFolderWithinStorage
‪copyFolderWithinStorage(string $sourceFolderIdentifier, string $targetFolderIdentifier, string $newFolderName)
Definition: TestingHierarchicalFilesystemDriver.php:168
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\countFoldersInFolder
‪countFoldersInFolder(string $folderIdentifier, bool $recursive=false, array $folderNameFilterCallbacks=[])
Definition: TestingHierarchicalFilesystemDriver.php:268
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getDefaultFolder
‪getDefaultFolder()
Definition: TestingHierarchicalFilesystemDriver.php:67
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\sanitizeFileName
‪sanitizeFileName(string $fileName, string $charset='')
Definition: TestingHierarchicalFilesystemDriver.php:57
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\canonicalizeAndCheckFolderIdentifier
‪canonicalizeAndCheckFolderIdentifier(string $folderPath)
Definition: TestingHierarchicalFilesystemDriver.php:35
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\isFolderEmpty
‪isFolderEmpty(string $folderIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:105
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getFileContents
‪getFileContents(string $fileIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:176
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\setFileContents
‪setFileContents(string $fileIdentifier, string $contents)
Definition: TestingHierarchicalFilesystemDriver.php:181
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getFoldersInFolder
‪getFoldersInFolder(string $folderIdentifier, int $start=0, int $numberOfItems=0, bool $recursive=false, array $folderNameFilterCallbacks=[], string $sort='', bool $sortRev=false)
Definition: TestingHierarchicalFilesystemDriver.php:248
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\replaceFile
‪replaceFile(string $fileIdentifier, string $localFilePath)
Definition: TestingHierarchicalFilesystemDriver.php:137
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures
Definition: TestingDriver.php:18
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\createFolder
‪createFolder(string $newFolderName, string $parentFolderIdentifier='', bool $recursive=false)
Definition: TestingHierarchicalFilesystemDriver.php:77
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver
Definition: TestingHierarchicalFilesystemDriver.php:27
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getPermissions
‪getPermissions(string $identifier)
Definition: TestingHierarchicalFilesystemDriver.php:201
‪TYPO3\CMS\Core\Tests\Unit\Resource\Driver\Fixtures\TestingHierarchicalFilesystemDriver\getFolderInFolder
‪getFolderInFolder(string $folderName, string $folderIdentifier)
Definition: TestingHierarchicalFilesystemDriver.php:243
‪TYPO3\CMS\Webhooks\Message\$identifier
‪identifier readonly string $identifier
Definition: FileAddedMessage.php:37