‪TYPO3CMS  9.5
TYPO3\CMS\Beuser\Service\ModuleDataStorageService Class Reference
Inheritance diagram for TYPO3\CMS\Beuser\Service\ModuleDataStorageService:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager)
 
TYPO3 CMS Beuser Domain Model ModuleData loadModuleData ()
 
 persistModuleData (\TYPO3\CMS\Beuser\Domain\Model\ModuleData $moduleData)
 

Public Attributes

const KEY = 'tx_beuser'
 

Protected Attributes

TYPO3 CMS Extbase Object ObjectManagerInterface $objectManager
 

Detailed Description

Module data storage service. Used to store and retrieve module state (eg. checkboxes, selections).

This class is a TYPO3 Backend implementation and is not considered part of the Public TYPO3 API.

Definition at line 25 of file ModuleDataStorageService.php.

Member Function Documentation

◆ injectObjectManager()

TYPO3\CMS\Beuser\Service\ModuleDataStorageService::injectObjectManager ( \TYPO3\CMS\Extbase\Object\ObjectManagerInterface  $objectManager)
Parameters
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface$objectManager

Definition at line 39 of file ModuleDataStorageService.php.

References TYPO3\CMS\Beuser\Service\ModuleDataStorageService\$objectManager.

◆ loadModuleData()

TYPO3 CMS Beuser Domain Model ModuleData TYPO3\CMS\Beuser\Service\ModuleDataStorageService::loadModuleData ( )

Loads module data for user settings or returns a fresh object if module data is invalid or unset

Returns
‪\TYPO3\CMS\Beuser\Domain\Model\ModuleData

Definition at line 49 of file ModuleDataStorageService.php.

References $GLOBALS.

◆ persistModuleData()

TYPO3\CMS\Beuser\Service\ModuleDataStorageService::persistModuleData ( \TYPO3\CMS\Beuser\Domain\Model\ModuleData  $moduleData)

Persists serialized module data to user settings

Parameters
\TYPO3\CMS\Beuser\Domain\Model\ModuleData$moduleData

Definition at line 67 of file ModuleDataStorageService.php.

References $GLOBALS.

Member Data Documentation

◆ $objectManager

TYPO3 CMS Extbase Object ObjectManagerInterface TYPO3\CMS\Beuser\Service\ModuleDataStorageService::$objectManager
protected

◆ KEY

const TYPO3\CMS\Beuser\Service\ModuleDataStorageService::KEY = 'tx_beuser'

Definition at line 30 of file ModuleDataStorageService.php.