‪TYPO3CMS  ‪main
TYPO3\CMS\Impexp\Domain\Repository\PresetRepository Class Reference

Public Member Functions

 __construct (ConnectionPool $connectionPool, Context $context)
 
 getPresets (int $pageId)
 
 createPreset (array $data)
 
 updatePreset (int $uid, array $data)
 
 loadPreset (int $uid)
 
 deletePreset (int $uid)
 

Protected Member Functions

 getPreset (int $uid)
 
 getBackendUser ()
 

Protected Attributes

const PRESET_TABLE = 'tx_impexp_presets'
 
QueryBuilder $queryBuilder
 
Connection $connection
 
Context $context
 

Detailed Description

Export preset repository manages export presets.

This class is not considered part of the public TYPO3 API.

Definition at line 34 of file PresetRepository.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::__construct ( ConnectionPool  $connectionPool,
Context  $context 
)

Member Function Documentation

◆ createPreset()

TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::createPreset ( array  $data)

◆ deletePreset()

TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::deletePreset ( int  $uid)
Exceptions
InsufficientUserPermissionsException
PresetNotFoundException

Definition at line 150 of file PresetRepository.php.

References TYPO3\CMS\Webhooks\Message\$uid, TYPO3\CMS\Impexp\Domain\Repository\PresetRepository\getBackendUser(), and TYPO3\CMS\Impexp\Domain\Repository\PresetRepository\getPreset().

◆ getBackendUser()

◆ getPreset()

TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::getPreset ( int  $uid)
protected

◆ getPresets()

TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::getPresets ( int  $pageId)

◆ loadPreset()

TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::loadPreset ( int  $uid)
Exceptions
MalformedPresetException

Definition at line 132 of file PresetRepository.php.

References TYPO3\CMS\Impexp\Domain\Repository\PresetRepository\getPreset().

◆ updatePreset()

TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::updatePreset ( int  $uid,
array  $data 
)

Member Data Documentation

◆ $connection

Connection TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::$connection
protected

Definition at line 38 of file PresetRepository.php.

◆ $context

Context TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::$context
protected

◆ $queryBuilder

QueryBuilder TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::$queryBuilder
protected

◆ PRESET_TABLE

const TYPO3\CMS\Impexp\Domain\Repository\PresetRepository::PRESET_TABLE = 'tx_impexp_presets'
protected

Definition at line 36 of file PresetRepository.php.