package model.data.exceptions; import main.error.VideothekException; /** * RecordNotFoundException.java * * @author Christopher Bertels (chbertel@uos.de) * @date 11.09.2008 * * Wird geworfen, wenn ein Eintrag/Objekt in der Datenbasis nicht gefunden * wurde. */ public class RecordNotFoundException extends VideothekException { private static final long serialVersionUID = -3031080562023404889L; /** * Konstruktor für RecordNotFoundException. * * @param recordName * Name/Typ des Eintrags/Objektes (zB. Kunde, Ausleihe, Video * etc.) * @param field * Datenfeld/Eigenschaft, welche gesucht bzw. aufgerufen wurde * (zB. Kundennummer(ID)) * @param fieldValue * Der Wert des Datenfeldes/der Eigenschaft, nach dem gesucht * wurde. */ public RecordNotFoundException(String recordName, String field, String fieldValue) { super("Eintrag konnte nicht gefunden werden: " + recordName + " (gesucht: " + field + " = '" + fieldValue + "')"); } /** * Konstruktor für RecordNotFoundException. * * @param recordName * Name/Typ des Eintrags/Objektes (zB. Kunde, Ausleihe, Video * etc.) * @param field * Datenfeld/Eigenschaft, welche gesucht bzw. aufgerufen wurde * (zB. Kundennummer(ID)) * @param fieldValue * Der Wert des Datenfeldes/der Eigenschaft, nach dem gesucht * wurde. */ public RecordNotFoundException(String recordName, String field, int fieldValue) { this(recordName, field, Integer.toString(fieldValue)); } }