Class NotFoundException
- All Implemented Interfaces:
Serializable
Questa eccezione viene ritornata quando la chiave fornita alla query non corrisponde a nessua riga nella tabella/e coinvolte.
Può inoltre essere utilizzata per sollevare eccezioni nei casi in cui una risorsa specifica dell'applicazione non sia stata trovata, o un valore atteso non sia stato riscontrato.
Estende WebStorageException, la quale a sua volta estende
Exception; in questo modo la catena di ereditarietà
con la classe padre di tutte le eccezioni è mantenuta.
Tutte le eccezioni devono essere, infatti, figlie - o discendenti,
per l'appunto - da Throwable, che è il padre assoluto
di tutte le eccezioni possibili in Java.
WebStorageException per ulteriori informazioni.- Author:
- Giovanroberto Torre
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionNotFoundException(String msg) NotFoundException(String msg, Throwable e) Oltre ai due costruttori standard, questa classe definische anche un costruttore (da superclasse) che accetta uno specifico messaggio di dettaglio e che richiama, a sua volta, il metodo:
fillInStackTrace()
per inizializzare i dati della traccia dello stack nell'oggetto (figlio di) Throwable, appena creato.Oltre ai costruttori... -
Method Summary
Methods inherited from class it.rol.exception.WebStorageException
getLocalizedMessageMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
NotFoundException
public NotFoundException()Per convenzione, le eccezioni personalizzate devono includere un costruttore di default.
Il messaggio memorizzato nella superclasse dell'eccezione personalizzata, cioè in questo caso- ma di fatto inWebStorageExceptionThrowable, che è la superclasse diExceptionche è a sua volta estesa dalla superclasse diretta della presente - sarà automaticamente inizializzato con il nome della classe personalizzata (qui:it.rol.exception.NotFoundException), se il costruttore della propria classe personalizzata sarà utilizzato. -
NotFoundException
Per convenzione, le eccezioni personalizzate devono includere, oltre a un costruttore di default, anche un costruttore che accetta come parametro un oggetto
String.La String passata a questo secondo costruttore sarà aggiunta al nome della classe per formare il messaggio memorizzato nell'oggetto eccezione.
- Parameters:
msg- una String che verrà aggiunta a tempo di esecuzione al nome della classe per formare il messaggio memorizzato nell'eccezione
-
NotFoundException
Oltre ai due costruttori standard, questa classe definische anche un costruttore (da superclasse) che accetta uno specifico messaggio di dettaglio e che richiama, a sua volta, il metodo:
fillInStackTrace()
per inizializzare i dati della traccia dello stack nell'oggetto (figlio di) Throwable, appena creato.Oltre a questo comportamento, identico a quello del costruttore convenzionale:
il presente costruttore aggiunge la stampa dello stack dell'eccezione generata, passata come parametro, per l'identificazione esatta del punto del codice in cui la stessa si è verificata.public CommandException(String msg),È evidente che il richiamo del costruttore da superclasse fatto in questo modo è piú oneroso del richiamo standard convenzionale, ma il vantaggio che si ricava ottenendo il numero di riga esatto in cui si è verificata l'eccezione (rispetto al generico numero di riga in cui viene gestita l'eccezione nel catch) in fase di debug è impagabile.
- Parameters:
msg- una String che verrà aggiunta a tempo di esecuzione al nome della classe per formare il messaggio memorizzato nell'eccezionee- l'eccezione che si è verificata per l'aggiunta al messaggio della traccia dello stack
-
NotFoundException
Oltre ai costruttori... TODO: COMPLETA COMMENTO- Parameters:
e-
-