‪TYPO3CMS  ‪main
TYPO3\CMS\Core\DataHandling\Model\RecordStateFactory Class Reference

Public Member Functions

 __construct (string $name)
 
 fromArray (array $data, $pageId=null, $recordId=null)
 

Static Public Member Functions

static forName (string $name)
 

Protected Member Functions

 resolveAspectFieldValues (array $data)
 
 resolveLanguageLink (array $aspectFieldNames)
 
 resolveVersionLink (array $aspectFieldNames)
 
 createEntityPointer ($identifier, string $name=null)
 

Protected Attributes

string $name
 
 array< string, function resolveAspectFieldNames():array { return['workspace'=>
 

Detailed Description

Factory class that creates a record state

Definition at line 25 of file RecordStateFactory.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\DataHandling\Model\RecordStateFactory::__construct ( string  $name)

Member Function Documentation

◆ createEntityPointer()

TYPO3\CMS\Core\DataHandling\Model\RecordStateFactory::createEntityPointer (   $identifier,
string  $name = null 
)
protected

◆ forName()

◆ fromArray()

TYPO3\CMS\Core\DataHandling\Model\RecordStateFactory::fromArray ( array  $data,
  $pageId = null,
  $recordId = null 
)

◆ resolveAspectFieldValues()

TYPO3\CMS\Core\DataHandling\Model\RecordStateFactory::resolveAspectFieldValues ( array  $data)
protected

◆ resolveLanguageLink()

TYPO3\CMS\Core\DataHandling\Model\RecordStateFactory::resolveLanguageLink ( array  $aspectFieldNames)
protected

◆ resolveVersionLink()

TYPO3\CMS\Core\DataHandling\Model\RecordStateFactory::resolveVersionLink ( array  $aspectFieldNames)
protected

Member Data Documentation

◆ $name

◆ array< string, function resolveAspectFieldNames():array { return['workspace'=>

TYPO3\CMS\Core\DataHandling\Model\RecordStateFactory::array< string, function resolveAspectFieldNames():array { return[ 'workspace'=>
protected
Returns
‪array<string, string|null>

Definition at line 70 of file RecordStateFactory.php.