‪TYPO3CMS  10.4
TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository Class Reference
Inheritance diagram for TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository:
TYPO3\CMS\Extbase\Persistence\Repository TYPO3\CMS\Extbase\Persistence\RepositoryInterface TYPO3\CMS\Core\SingletonInterface

Public Member Functions

array findAllActive ()
 
array findByBackendUser (BackendUser $backendUser)
 
 switchBackToOriginalUser (AbstractUserAuthentication $authentication)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Persistence\Repository
 injectPersistenceManager (PersistenceManagerInterface $persistenceManager)
 
 __construct (ObjectManagerInterface $objectManager)
 
 add ($object)
 
 remove ($object)
 
 update ($modifiedObject)
 
QueryResultInterface array findAll ()
 
int countAll ()
 
 removeAll ()
 
object null findByUid ($uid)
 
object null findByIdentifier ($identifier)
 
 setDefaultOrderings (array $defaultOrderings)
 
 setDefaultQuerySettings (QuerySettingsInterface $defaultQuerySettings)
 
TYPO3 CMS Extbase Persistence QueryInterface createQuery ()
 
mixed __call ($methodName, $arguments)
 

Protected Member Functions

string getBackendSessionId ()
 
SessionBackendInterface getSessionBackend ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extbase\Persistence\Repository
string getRepositoryClassName ()
 

Additional Inherited Members

- ‪Protected Attributes inherited from ‪TYPO3\CMS\Extbase\Persistence\Repository
TYPO3 CMS Extbase Persistence PersistenceManagerInterface $persistenceManager
 
TYPO3 CMS Extbase Object ObjectManagerInterface $objectManager
 
string $objectType
 
array $defaultOrderings = array( )
 
TYPO3 CMS Extbase Persistence Generic QuerySettingsInterface $defaultQuerySettings
 

Detailed Description

Repository for \TYPO3\CMS\Extbase\Domain\Model\BackendUser

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

Definition at line 29 of file BackendUserSessionRepository.php.

Member Function Documentation

◆ findAllActive()

array TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository::findAllActive ( )

◆ findByBackendUser()

array TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository::findByBackendUser ( BackendUser  $backendUser)

Find Sessions for specific BackendUser

Parameters
BackendUser$backendUser
Returns
‪array

Definition at line 68 of file BackendUserSessionRepository.php.

References TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository\findAllActive(), and TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject\getUid().

◆ getBackendSessionId()

string TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository::getBackendSessionId ( )
protected

◆ getSessionBackend()

SessionBackendInterface TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository::getSessionBackend ( )
protected

◆ switchBackToOriginalUser()

TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository::switchBackToOriginalUser ( AbstractUserAuthentication  $authentication)

Update current session to move back to the original user.

Parameters
AbstractUserAuthentication$authentication

Definition at line 85 of file BackendUserSessionRepository.php.

References TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository\getBackendSessionId(), and TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository\getSessionBackend().