‪TYPO3CMS  ‪main
TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem Class Reference

Public Member Functions

 __construct (private readonly int $defaultLanguagePageId, private readonly int $pageId, private readonly Site $site, private readonly SiteLanguage $siteLanguage, private readonly array $original, private readonly RedirectSourceCollection $sourcesCollection, private readonly ?array $changed=null,)
 
 getDefaultLanguagePageId ()
 
 getPageId ()
 
 getOriginal ()
 
 getChanged ()
 
 getSite ()
 
 getSiteLanguage ()
 
 getSourcesCollection ()
 
 withChanged (array $changed)
 
 withSourcesCollection (RedirectSourceCollection $sourcesCollection)
 

Detailed Description

This class contains data on the journey through the auto-create-redirects path. It may be also included as information in a PSR-14 event, if needed.

This class is a specific data container for slug service handling and is not part of the public TYPO3 API.

Definition at line 29 of file SlugRedirectChangeItem.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem::__construct ( private readonly int  $defaultLanguagePageId,
private readonly int  $pageId,
private readonly Site  $site,
private readonly SiteLanguage  $siteLanguage,
private readonly array  $original,
private readonly RedirectSourceCollection  $sourcesCollection,
private readonly ?array  $changed = null 
)

Definition at line 31 of file SlugRedirectChangeItem.php.

Member Function Documentation

◆ getChanged()

TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem::getChanged ( )

◆ getDefaultLanguagePageId()

TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem::getDefaultLanguagePageId ( )

◆ getOriginal()

TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem::getOriginal ( )

◆ getPageId()

TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem::getPageId ( )

Definition at line 46 of file SlugRedirectChangeItem.php.

◆ getSite()

TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem::getSite ( )

◆ getSiteLanguage()

TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem::getSiteLanguage ( )

Definition at line 66 of file SlugRedirectChangeItem.php.

◆ getSourcesCollection()

TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem::getSourcesCollection ( )

◆ withChanged()

TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem::withChanged ( array  $changed)

Definition at line 76 of file SlugRedirectChangeItem.php.

◆ withSourcesCollection()

TYPO3\CMS\Redirects\RedirectUpdate\SlugRedirectChangeItem::withSourcesCollection ( RedirectSourceCollection  $sourcesCollection)

Definition at line 89 of file SlugRedirectChangeItem.php.