‪TYPO3CMS  11.5
TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository Class Reference
Inheritance diagram for TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository:
TYPO3\CMS\Extbase\Persistence\Repository TYPO3\CMS\Extbase\Persistence\RepositoryInterface TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 injectQuerySettings (QuerySettingsInterface $querySettings)
 
 initializeObject ()
 
QueryResultInterface findByConstraint (Constraint $constraint)
 
int deleteByMessageDetails (LogEntry $logEntry)
 
 getUsedChannels ()
 
 getUsedLevels ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Persistence\Repository
 __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)
 

Public Attributes

QuerySettingsInterface $querySettings = null
 

Protected Member Functions

ConstraintInterface[] createQueryConstraints (QueryInterface $query, Constraint $constraint)
 
 addPageTreeConstraintsToQuery (Constraint $constraint, QueryInterface $query, array &$queryConstraints)
 
 addUsersAndGroupsToQueryConstraints (Constraint $constraint, QueryInterface $query, array &$queryConstraints)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extbase\Persistence\Repository
class string< static > 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
 
class string $objectType
 
array< non-empty-string, $defaultOrderings=array();protected \TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface $defaultQuerySettings;public function injectPersistenceManager(PersistenceManagerInterface $persistenceManager) { $this-> persistenceManager = $persistenceManager
 

Detailed Description

Sys log entry repository

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

Definition at line 40 of file LogEntryRepository.php.

Member Function Documentation

◆ addPageTreeConstraintsToQuery()

TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::addPageTreeConstraintsToQuery ( Constraint  $constraint,
QueryInterface  $query,
array &  $queryConstraints 
)
protected

Adds constraints for the page(s) to the query; this could be one single page or a whole subtree beneath a given page.

Parameters
Constraint$constraint
QueryInterface$query
array$queryConstraints‪the query constraints to add to, will be modified

Definition at line 119 of file LogEntryRepository.php.

References $GLOBALS, TYPO3\CMS\Belog\Domain\Model\Constraint\getDepth(), TYPO3\CMS\Belog\Domain\Model\Constraint\getPageId(), TYPO3\CMS\Extbase\Persistence\QueryInterface\in(), and TYPO3\CMS\Core\Type\Bitmask\Permission\PAGE_SHOW.

Referenced by TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\createQueryConstraints().

◆ addUsersAndGroupsToQueryConstraints()

TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::addUsersAndGroupsToQueryConstraints ( Constraint  $constraint,
QueryInterface  $query,
array &  $queryConstraints 
)
protected

Adds users and groups to the query constraints.

Parameters
Constraint$constraint
QueryInterface$query
array$queryConstraints‪the query constraints to add to, will be modified

Definition at line 149 of file LogEntryRepository.php.

References $GLOBALS, TYPO3\CMS\Extbase\Persistence\QueryInterface\equals(), TYPO3\CMS\Belog\Domain\Model\Constraint\getUserOrGroup(), and TYPO3\CMS\Extbase\Persistence\QueryInterface\in().

Referenced by TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\createQueryConstraints().

◆ createQueryConstraints()

◆ deleteByMessageDetails()

int TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::deleteByMessageDetails ( LogEntry  $logEntry)

Deletes all messages which have the same message details

Parameters
LogEntry$logEntry
Returns
‪int

Definition at line 184 of file LogEntryRepository.php.

References TYPO3\CMS\Belog\Domain\Model\LogEntry\getDetails(), TYPO3\CMS\Belog\Domain\Model\LogEntry\getDetailsNumber(), and TYPO3\CMS\Belog\Domain\Model\LogEntry\getLogData().

◆ findByConstraint()

QueryResultInterface TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::findByConstraint ( Constraint  $constraint)

◆ getUsedChannels()

TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::getUsedChannels ( )

Definition at line 200 of file LogEntryRepository.php.

◆ getUsedLevels()

TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::getUsedLevels ( )

Definition at line 216 of file LogEntryRepository.php.

◆ initializeObject()

TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::initializeObject ( )

Initialize some local variables to be used during creation of objects

Definition at line 55 of file LogEntryRepository.php.

References TYPO3\CMS\Extbase\Persistence\Repository\setDefaultQuerySettings().

◆ injectQuerySettings()

TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::injectQuerySettings ( QuerySettingsInterface  $querySettings)
Parameters
QuerySettingsInterface$querySettings

Definition at line 47 of file LogEntryRepository.php.

References TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\$querySettings.

Member Data Documentation

◆ $querySettings

QuerySettingsInterface TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::$querySettings = null