‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Domain\Access\RecordAccessGrantedEvent Class Reference
Inheritance diagram for TYPO3\CMS\Core\Domain\Access\RecordAccessGrantedEvent:

Public Member Functions

 __construct (private readonly string $tableName, private array $record, private readonly Context $context)
 
 isPropagationStopped ()
 
 accessGranted ()
 
 setAccessGranted (bool $accessGranted)
 
 getTable ()
 
 getRecord ()
 
 updateRecord (array $record)
 
 getContext ()
 

Private Attributes

bool $accessGranted = null
 

Detailed Description

Event to modify records to be checked against "enableFields". Listeners are able to grant access or to modify the record itself to continue to use the native access check functionality with a modified dataset.

Definition at line 28 of file RecordAccessGrantedEvent.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Domain\Access\RecordAccessGrantedEvent::__construct ( private readonly string  $tableName,
private array  $record,
private readonly Context  $context 
)

Definition at line 32 of file RecordAccessGrantedEvent.php.

Member Function Documentation

◆ accessGranted()

◆ getContext()

TYPO3\CMS\Core\Domain\Access\RecordAccessGrantedEvent::getContext ( )

Definition at line 75 of file RecordAccessGrantedEvent.php.

◆ getRecord()

TYPO3\CMS\Core\Domain\Access\RecordAccessGrantedEvent::getRecord ( )

Definition at line 65 of file RecordAccessGrantedEvent.php.

References TYPO3\CMS\Webhooks\Message\$record.

◆ getTable()

TYPO3\CMS\Core\Domain\Access\RecordAccessGrantedEvent::getTable ( )

Definition at line 60 of file RecordAccessGrantedEvent.php.

◆ isPropagationStopped()

TYPO3\CMS\Core\Domain\Access\RecordAccessGrantedEvent::isPropagationStopped ( )

◆ setAccessGranted()

TYPO3\CMS\Core\Domain\Access\RecordAccessGrantedEvent::setAccessGranted ( bool  $accessGranted)

◆ updateRecord()

TYPO3\CMS\Core\Domain\Access\RecordAccessGrantedEvent::updateRecord ( array  $record)

Definition at line 70 of file RecordAccessGrantedEvent.php.

References TYPO3\CMS\Webhooks\Message\$record.

Member Data Documentation

◆ $accessGranted

bool TYPO3\CMS\Core\Domain\Access\RecordAccessGrantedEvent::$accessGranted = null
private