‪TYPO3CMS  ‪main
TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter:
TYPO3\CMS\Extbase\Property\TypeConverter\AbstractTypeConverter TYPO3\CMS\Extbase\Property\TypeConverterInterface TYPO3\CMS\Core\SingletonInterface TYPO3\CMS\Extbase\Property\TypeConverter\FileConverter TYPO3\CMS\Extbase\Property\TypeConverter\FileReferenceConverter TYPO3\CMS\Extbase\Property\TypeConverter\FolderConverter

Public Member Functions

 injectFileFactory (ResourceFactory $fileFactory)
 
 convertFrom ( $source, string $targetType, array $convertedChildProperties=[], PropertyMappingConfigurationInterface $configuration=null)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Property\TypeConverter\AbstractTypeConverter
 getTargetTypeForSource ($source, string $originalTargetType, PropertyMappingConfigurationInterface $configuration=null)
 
 getSourceChildPropertiesToBeConverted ($source)
 
 getTypeOfChildProperty (string $targetType, string $propertyName, PropertyMappingConfigurationInterface $configuration)
 

Protected Member Functions

 getOriginalResource ($source)
 

Protected Attributes

string $expectedObjectType
 
TYPO3 CMS Core Resource ResourceFactory $fileFactory
 

Detailed Description

Converter which transforms simple types to \TYPO3\CMS\Extbase\Domain\Model\File.

Definition at line 34 of file AbstractFileFolderConverter.php.

Member Function Documentation

◆ convertFrom()

TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter::convertFrom (   $source,
string  $targetType,
array  $convertedChildProperties = [],
PropertyMappingConfigurationInterface  $configuration = null 
)

Actually convert from $source to $targetType, taking into account the fully built $convertedChildProperties and $configuration.

Parameters
string | int$source
PropertyMappingConfigurationInterface | null$configuration
Exceptions
Exception

Implements TYPO3\CMS\Extbase\Property\TypeConverterInterface.

Definition at line 57 of file AbstractFileFolderConverter.php.

References TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter\getOriginalResource().

◆ getOriginalResource()

TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter::getOriginalResource (   $source)
abstractprotected

◆ injectFileFactory()

TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter::injectFileFactory ( ResourceFactory  $fileFactory)

Member Data Documentation

◆ $expectedObjectType

string TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter::$expectedObjectType
protected

Definition at line 38 of file AbstractFileFolderConverter.php.

◆ $fileFactory

TYPO3 CMS Core Resource ResourceFactory TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileFolderConverter::$fileFactory
protected