Modifica Soggetti di una Fruizione
Necessità: Modificare i Soggetti Erogatore e Fruitore di una fruizione
Soluzione: Possibilità di modificare i Soggetti Erogatore e Fruitore di una fruizione
Nel commit 54f884e è stato iniziato il lavoro richiesto.
Non è ancora stata aggiunta la possibilità di modificare il soggetto fruitore.
Per quanto concerne invece la modifica dell'erogatore non sono ancora stati coperti tutti i casi.
La struttura interna degli oggetti del registro rappresenta una erogazione o una fruizione con un oggetto che riferisce l'API implementata e il soggetto erogatore. Questo oggetto è lo stesso se esiste sia una erogazione che una fruizione della stessa API da parte dello stesso soggetto erogatore. Tale strutturazione comporta che il cambio dell'erogatore possa impattare non solamente sulla fruizione ma anche su una eventuale erogazione esistente che riferisce la stessa API con lo stesso erogatore. Se al momento del cambio dell'erogatore esistono già sia la fruizione che l'erogazione, il cambio procede correttamente avvisando però l'utente, a cui si chiede una conferma, che la modifica impatterà anche sull'erogazione. La funzionalità che ancora non è supportata è il caso in cui si sta aggiornando una fruizione per la quale prima della modifica non esiste una erogazione che riferisce la stessa API con lo stesso erogatore, e invece in seguito alla modifica dell'erogatore si andrebbe a riferire una API per la quale esiste già una erogazione. Questo caso attualmente non è gestito e la modifica termina con un errore segnalato all'utente di operazione non supportata.