Refactor StoredObjectDataMapper to use registerVersion method

Removed saveHistory and set methods in StoredObjectDataMapper and replaced them with one call to registerVersion.
This commit is contained in:
Julien Fastré 2024-07-09 22:24:33 +02:00
parent 2b7ea4178b
commit 4fbb7811ac
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB

View File

@ -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());
}