‪TYPO3CMS  10.4
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

 initializeObject ()
 
TYPO3 CMS Extbase Persistence QueryResultInterface findByConstraint (Constraint $constraint)
 
int deleteByMessageDetails (LogEntry $logEntry)
 
- ‪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

array TYPO3 CMS Extbase Persistence Generic Qom ConstraintInterface[] createQueryConstraints (QueryInterface $query, Constraint $constraint)
 
 addPageTreeConstraintsToQuery (Constraint $constraint, QueryInterface $query, array &$queryConstraints)
 
 addUsersAndGroupsToQueryConstraints (Constraint $constraint, QueryInterface $query, array &$queryConstraints)
 
array getBackendUsers ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Extbase\Persistence\Repository
string getRepositoryClassName ()
 

Protected Attributes

array $beUserList = array( )
 
- ‪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

Sys log entry repository

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

Definition at line 34 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
\TYPO3\CMS\Belog\Domain\Model\Constraint$constraint
\TYPO3\CMS\Extbase\Persistence\QueryInterface$query
array$queryConstraints‪the query constraints to add to, will be modified

Definition at line 111 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
\TYPO3\CMS\Belog\Domain\Model\Constraint$constraint
\TYPO3\CMS\Extbase\Persistence\QueryInterface$query
array$queryConstraints‪the query constraints to add to, will be modified

Definition at line 139 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()

array TYPO3 CMS Extbase Persistence Generic Qom ConstraintInterface [] TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::createQueryConstraints ( QueryInterface  $query,
Constraint  $constraint 
)
protected

◆ 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 173 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()

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

Finds all log entries that match all given constraints.

Parameters
\TYPO3\CMS\Belog\Domain\Model\Constraint$constraint
Returns
‪\TYPO3\CMS\Extbase\Persistence\QueryResultInterface

Definition at line 60 of file LogEntryRepository.php.

References TYPO3\CMS\Extbase\Persistence\Repository\createQuery(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\createQueryConstraints(), TYPO3\CMS\Belog\Domain\Model\Constraint\getNumber(), and TYPO3\CMS\Extbase\Persistence\QueryInterface\ORDER_DESCENDING.

◆ getBackendUsers()

array TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::getBackendUsers ( )
protected

Get a list of all backend users that are not deleted

Returns
‪array

Definition at line 194 of file LogEntryRepository.php.

References TYPO3\CMS\Backend\Utility\BackendUtility\getUserNames().

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

◆ initializeObject()

Member Data Documentation

◆ $beUserList

array TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository::$beUserList = array( )
protected

Backend users, with UID as key

Definition at line 40 of file LogEntryRepository.php.