Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modifica Soggetti di una Fruizione #64

Open
tflagella opened this issue Aug 8, 2020 · 1 comment
Open

Modifica Soggetti di una Fruizione #64

tflagella opened this issue Aug 8, 2020 · 1 comment
Labels
enhancement New feature or request

Comments

@tflagella
Copy link
Member

tflagella commented Aug 8, 2020

Necessità:
Modificare i Soggetti Erogatore e Fruitore di una fruizione

Soluzione:
Possibilità di modificare i Soggetti Erogatore e Fruitore di una fruizione

@tflagella tflagella added the enhancement New feature or request label Aug 8, 2020
andreapoli added a commit that referenced this issue Nov 28, 2020
(#63 e #64)
Aggiunta la possibilità di modificare il soggetto erogatore nelle fruizioni e nelle erogazioni.
Nell'intervento sono stati risolti anche le seguenti anomalie:
- Cambio di versione di una API: venivano erroneamente proposte anche le versioni di API incomplete o che non contenevano lo stesso port-type nel caso di API SOAP. Inoltre non veniva verificato che la nuova versione possedesse tutte le operazioni riferite puntualmente in gruppi, nei criteri di applicabilità delle trasformazioni o nei filtri di policy di RateLimiting.
- Durante la creazione di un nuovo gruppo, non veniva verificato se l'azione associata al gruppo fosse già riferita puntualmente nei criteri di applicabilità delle trasformazioni del grupppo Predefinito.
- La seguente combinazione di configurazioni portava ad un errore inatteso della console:
  . Creazione di un gruppo specifico per l'erogazione
  . Tramite l'interfaccia in modalità avanzata ridefinire il connettore per il nuovo gruppo associando al connettore un applicativo di tipo server.
  . Si ripristina il connettore del nuovo gruppo ripristinando il connettore del gruppo Predefinito.
  . Provando nuovamente a ridefinire il connettore per il gruppo la console terminava con un errore inatteso poichè la precedente operazione non aveva eliminato su database l'applicativo interno.
@andreapoli
Copy link
Member

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.

@andreapoli andreapoli changed the title Modifica Soggetti di una fruizione Modifica Soggetti di una Fruizione Nov 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants