‪TYPO3CMS  ‪main
MainModuleFixture.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 
20 use Psr\Http\Message\ServerRequestInterface;
30 
31 class ‪MainModuleFixture implements
40 {
45  public function ‪getIdentifier(): string
46  {
47  return 'example';
48  }
49 
53  public function ‪getLabel(): string
54  {
55  return 'Example Label';
56  }
57 
61  public function ‪getIconIdentifier(): string
62  {
63  return 'actions-document-info';
64  }
65 
69  public function ‪getShortInfo(): string
70  {
71  return 'short info';
72  }
73 
74  public function ‪getPageSettings(): string
75  {
76  return 'example settings';
77  }
78 
86  public function ‪isEnabled(): bool
87  {
88  return true;
89  }
90 
96  public function ‪onSubmit(array $configurationToSave, ServerRequestInterface $request): void {}
97 
101  public function ‪getJavaScriptFiles(): array
102  {
103  return [];
104  }
105 
109  public function ‪getCssFiles(): array
110  {
111  return [];
112  }
113 
119  public function ‪setSubModules(array $subModules): void {}
120 
126  public function ‪getSubModules(): array
127  {
128  return [];
129  }
130 
131  public function ‪hasSubmoduleSettings(): bool
132  {
133  return false;
134  }
135 
139  public function ‪setModuleData(‪ModuleDataStorageCollection $moduleData): void {}
140 
145  public function ‪enrich(ServerRequestInterface $request): ServerRequestInterface
146  {
147  return $request;
148  }
149 }
‪TYPO3\CMS\Adminpanel\ModuleApi\ModuleDataStorageCollection
Definition: ModuleDataStorageCollection.php:24
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\getSubModules
‪ModuleInterface[] getSubModules()
Definition: MainModuleFixture.php:126
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\getShortInfo
‪getShortInfo()
Definition: MainModuleFixture.php:69
‪TYPO3\CMS\Adminpanel\ModuleApi\ConfigurableInterface
Definition: ConfigurableInterface.php:29
‪TYPO3\CMS\Adminpanel\ModuleApi\ResourceProviderInterface
Definition: ResourceProviderInterface.php:27
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\getIdentifier
‪getIdentifier()
Definition: MainModuleFixture.php:45
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\hasSubmoduleSettings
‪hasSubmoduleSettings()
Definition: MainModuleFixture.php:131
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture
Definition: MainModuleFixture.php:40
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\enrich
‪enrich(ServerRequestInterface $request)
Definition: MainModuleFixture.php:145
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\getIconIdentifier
‪getIconIdentifier()
Definition: MainModuleFixture.php:61
‪TYPO3\CMS\Adminpanel\ModuleApi\ShortInfoProviderInterface
Definition: ShortInfoProviderInterface.php:30
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\getLabel
‪getLabel()
Definition: MainModuleFixture.php:53
‪TYPO3\CMS\Adminpanel\ModuleApi\ModuleInterface
Definition: ModuleInterface.php:26
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\setSubModules
‪setSubModules(array $subModules)
Definition: MainModuleFixture.php:119
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\setModuleData
‪setModuleData(ModuleDataStorageCollection $moduleData)
Definition: MainModuleFixture.php:139
‪TYPO3\CMS\Adminpanel\ModuleApi\PageSettingsProviderInterface
Definition: PageSettingsProviderInterface.php:32
‪TYPO3\CMS\Adminpanel\ModuleApi\OnSubmitActorInterface
Definition: OnSubmitActorInterface.php:27
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\getCssFiles
‪getCssFiles()
Definition: MainModuleFixture.php:109
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures
Definition: DisabledMainModuleFixture.php:18
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\getJavaScriptFiles
‪getJavaScriptFiles()
Definition: MainModuleFixture.php:101
‪TYPO3\CMS\Adminpanel\ModuleApi\SubmoduleProviderInterface
Definition: SubmoduleProviderInterface.php:30
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\onSubmit
‪onSubmit(array $configurationToSave, ServerRequestInterface $request)
Definition: MainModuleFixture.php:96
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\isEnabled
‪isEnabled()
Definition: MainModuleFixture.php:86
‪TYPO3\CMS\Adminpanel\Tests\Unit\Fixtures\MainModuleFixture\getPageSettings
‪getPageSettings()
Definition: MainModuleFixture.php:74
‪TYPO3\CMS\Adminpanel\ModuleApi\RequestEnricherInterface
Definition: RequestEnricherInterface.php:37