Neos\ContentRepository\Domain\Service\ImportExport\ImportExportPropertyMappingConfiguration::getConfigurationValue PHP Метод

getConfigurationValue() публичный Метод

public getConfigurationValue ( string $typeConverterClassName, string $key ) : mixed
$typeConverterClassName string
$key string
Результат mixed configuration value for the specific $typeConverterClassName. Can be used by Type Converters to fetch converter-specific configuration
    public function getConfigurationValue($typeConverterClassName, $key)
    {
        // needed in EXPORT
        if ($typeConverterClassName === StringConverter::class && $key === StringConverter::CONFIGURATION_ARRAY_FORMAT) {
            return StringConverter::ARRAY_FORMAT_JSON;
        }
        if ($this->resourceLoadSavePath !== null && $typeConverterClassName === ArrayConverter::class && $key === ArrayConverter::CONFIGURATION_RESOURCE_EXPORT_TYPE) {
            return ArrayConverter::RESOURCE_EXPORT_TYPE_FILE;
        }
        if ($typeConverterClassName === ArrayConverter::class && $key === ArrayConverter::CONFIGURATION_RESOURCE_SAVE_PATH) {
            return $this->resourceLoadSavePath;
        }
        if ($typeConverterClassName === ArrayTypeConverter::class && $key === ArrayTypeConverter::CONFIGURATION_CONVERT_ELEMENTS) {
            return true;
        }
        // needed in IMPORT
        if ($typeConverterClassName === PersistentObjectConverter::class && $key === PersistentObjectConverter::CONFIGURATION_CREATION_ALLOWED) {
            return true;
        }
        if ($typeConverterClassName === PersistentObjectConverter::class && $key === PersistentObjectConverter::CONFIGURATION_IDENTITY_CREATION_ALLOWED) {
            return true;
        }
        if ($typeConverterClassName === ObjectConverter::class && $key === ObjectConverter::CONFIGURATION_OVERRIDE_TARGET_TYPE_ALLOWED) {
            return true;
        }
        if ($typeConverterClassName === ArrayConverter::class && $key === ArrayConverter::CONFIGURATION_STRING_FORMAT) {
            return ArrayConverter::STRING_FORMAT_JSON;
        }
        if ($typeConverterClassName === ResourceTypeConverter::class && $key === ResourceTypeConverter::CONFIGURATION_IDENTITY_CREATION_ALLOWED) {
            return true;
        }
        if ($typeConverterClassName === ResourceTypeConverter::class && $key === ResourceTypeConverter::CONFIGURATION_RESOURCE_LOAD_PATH) {
            return $this->resourceLoadSavePath;
        }
        // fallback
        return null;
    }