diff --git a/src/Bundle/ChillDocStoreBundle/Form/DataMapper/StoredObjectDataMapper.php b/src/Bundle/ChillDocStoreBundle/Form/DataMapper/StoredObjectDataMapper.php index 170b1ab0a..37d28c7a4 100644 --- a/src/Bundle/ChillDocStoreBundle/Form/DataMapper/StoredObjectDataMapper.php +++ b/src/Bundle/ChillDocStoreBundle/Form/DataMapper/StoredObjectDataMapper.php @@ -57,15 +57,14 @@ class StoredObjectDataMapper implements DataMapperInterface /** @var StoredObject $viewData */ if ($viewData->getFilename() !== $forms['stored_object']->getData()['filename']) { - // we want to keep the previous history - $viewData->saveHistory(); + $viewData->registerVersion( + $forms['stored_object']->getData()['iv'], + $forms['stored_object']->getData()['keyInfos'], + $forms['stored_object']->getData()['type'], + $forms['stored_object']->getData()['filename'], + ); } - $viewData->setFilename($forms['stored_object']->getData()['filename']); - $viewData->setIv($forms['stored_object']->getData()['iv']); - $viewData->setKeyInfos($forms['stored_object']->getData()['keyInfos']); - $viewData->setType($forms['stored_object']->getData()['type']); - if (array_key_exists('title', $forms)) { $viewData->setTitle($forms['title']->getData()); }