Class NotFoundException

All Implemented Interfaces:
Serializable

public class NotFoundException extends WebStorageException

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.

V. WebStorageException per ulteriori informazioni.
Author:
Giovanroberto Torre
See Also:
  • 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 WebStorageException - ma di fatto in Throwable, che è la superclasse di Exception che è 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

      public NotFoundException(String msg)

      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

      public 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 a questo comportamento, identico a quello del costruttore convenzionale:

      public CommandException(String msg),

      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.

      È 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'eccezione
      e - l'eccezione che si è verificata per l'aggiunta al messaggio della traccia dello stack
    • NotFoundException

      public NotFoundException(Throwable e)
      Oltre ai costruttori... TODO: COMPLETA COMMENTO
      Parameters:
      e -