multisala's People
multisala's Issues
AccountException mai lanciata
Nel metodo register
del GuestMA
.
Bisognerebbe gestire il caso di un inserimento di un nome utente già presente nel metodo register
del CentralServer
, oppure lasciamo che appaia come una SQLException
e leviamo la clausola sia da qui che dall'interfaccia.
Mancante invocazione di adminConnected()
Il metodo adminConnected()
di AdminMS
non viene mai invocato.
Chiusura PreparedStatement
Manca invocazione di query.close()
all'interno del metodo login()
di AuthServer
ReservationException mai lanciata
Presente nell'interfaccia ICentralServer
per insertReservation
e editReservation
ma mai lanciata nelle implementazioni.
Null pointer nella costruzione di AllReservationsPanel
Il problema è l'accesso al campo parent
della classe AllReservationsPanel
.
Il costruttore di AllReservationsPanel
invoca prima di tutto il costruttore della superclasse ReservationPanel
e poi inizializza il proprio campo parent
.
Nel costruttore di ReservationPanel
viene invocato il metodo updateView
. Visto che in realtà stiamo costruendo un AllReservationsPanel
, ad essere eseguita è la versione di updateView
reimplementata proprio in AllReservationsPanel
.
Ci troviamo quindi ora nella classe AllReservationsPanel
. il metodo updateView
accede al campo parent
di questa classe, ma questo non è ancora stato inizializzato perchè l'invocazione a super
non è ancora terminata.
Impedire prenotazioni con numero posti <= 0
Il costruttore di Reservation
potrebbe lanciare una ReservationException
se il numero di posti passato è negativo o nullo.
Permessi superflui in rmid.policy
Nel dominio per i gruppi
Errore assegnazione campi nella query di editShow
show_id
e free_seats
scambiati
Equals/Hashcode per Show e Reservation
Gestione prenotazioni
Si potrebbe impedire l'nserimento di una prenotazione per uno spettacolo già passato, ad esempio.
Possibilità di settare il leaseValue dei server attivabili
Si potrebbe, tramite le proprietà passate ai gruppi dal codice di Setup, dare la possibilità di impostare un valore personalizzato per il leaseValue dei server attivabili.
Metodo setWindow() dichiarato in IGuest e implementato in AbstractAgent
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.