/**
* @return void
*/
public function processData()
{
$objectManager = GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
/** @var FluxService $fluxService */
$fluxService = $objectManager->get('FluidTYPO3\\Flux\\Service\\FluxService');
$fluxService->initializeObject();
/** @var DataMapFactory $dataMapFactory */
$dataMapFactory = $objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Mapper\\DataMapFactory');
$forms = Core::getRegisteredFormsForTables();
$models = Core::getRegisteredFormsForModelObjectClasses();
foreach ($forms as $fullTableName => $form) {
$this->processFormForTable($fullTableName, $form);
}
foreach ($models as $modelClassName => $form) {
$map = $dataMapFactory->buildDataMap($modelClassName);
$fullTableName = $map->getTableName();
if (NULL === $form) {
$form = $this->generateFormInstanceFromClassName($modelClassName, $fullTableName);
}
if (NULL === $form->getName()) {
$form->setName($fullTableName);
}
$this->processFormForTable($fullTableName, $form);
}
}