‪TYPO3CMS  ‪main
TYPO3\CMS\Reactions\Repository\ReactionDemand Class Reference

Public Member Functions

 __construct (protected int $page=1, protected string $orderField=self::DEFAULT_ORDER_FIELD, protected string $orderDirection=self::ORDER_ASCENDING, protected string $name='', protected string $reactionType='')
 
 getOrderField ()
 
 getOrderDirection ()
 
 getDefaultOrderDirection ()
 
 getReverseOrderDirection ()
 
 getName ()
 
 hasName ()
 
 getReactionType ()
 
 hasReactionType ()
 
 hasConstraints ()
 
 getPage ()
 
 getLimit ()
 
 getOffset ()
 
 getParameters ()
 

Static Public Member Functions

static fromRequest (ServerRequestInterface $request)
 

Protected Attributes

const ORDER_DESCENDING = 'desc'
 
const ORDER_ASCENDING = 'asc'
 
const DEFAULT_ORDER_FIELD = 'name'
 
const ORDER_FIELDS = ['name', 'reaction_type']
 
int $limit = 15
 

Detailed Description

Demand Object for filtering reactions in the backend module

Definition at line 27 of file ReactionDemand.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Reactions\Repository\ReactionDemand::__construct ( protected int  $page = 1,
protected string  $orderField = self::DEFAULT_ORDER_FIELD,
protected string  $orderDirection = self::ORDER_ASCENDING,
protected string  $name = '',
protected string  $reactionType = '' 
)

Member Function Documentation

◆ fromRequest()

static TYPO3\CMS\Reactions\Repository\ReactionDemand::fromRequest ( ServerRequestInterface  $request)
static

◆ getDefaultOrderDirection()

TYPO3\CMS\Reactions\Repository\ReactionDemand::getDefaultOrderDirection ( )

◆ getLimit()

TYPO3\CMS\Reactions\Repository\ReactionDemand::getLimit ( )

◆ getName()

TYPO3\CMS\Reactions\Repository\ReactionDemand::getName ( )

◆ getOffset()

TYPO3\CMS\Reactions\Repository\ReactionDemand::getOffset ( )

◆ getOrderDirection()

TYPO3\CMS\Reactions\Repository\ReactionDemand::getOrderDirection ( )

◆ getOrderField()

TYPO3\CMS\Reactions\Repository\ReactionDemand::getOrderField ( )

◆ getPage()

TYPO3\CMS\Reactions\Repository\ReactionDemand::getPage ( )

Definition at line 113 of file ReactionDemand.php.

◆ getParameters()

◆ getReactionType()

TYPO3\CMS\Reactions\Repository\ReactionDemand::getReactionType ( )

◆ getReverseOrderDirection()

TYPO3\CMS\Reactions\Repository\ReactionDemand::getReverseOrderDirection ( )

◆ hasConstraints()

TYPO3\CMS\Reactions\Repository\ReactionDemand::hasConstraints ( )

◆ hasName()

◆ hasReactionType()

Member Data Documentation

◆ $limit

int TYPO3\CMS\Reactions\Repository\ReactionDemand::$limit = 15
protected

◆ DEFAULT_ORDER_FIELD

const TYPO3\CMS\Reactions\Repository\ReactionDemand::DEFAULT_ORDER_FIELD = 'name'
protected

◆ ORDER_ASCENDING

◆ ORDER_DESCENDING

const TYPO3\CMS\Reactions\Repository\ReactionDemand::ORDER_DESCENDING = 'desc'
protected

◆ ORDER_FIELDS

const TYPO3\CMS\Reactions\Repository\ReactionDemand::ORDER_FIELDS = ['name', 'reaction_type']
protected

Definition at line 32 of file ReactionDemand.php.