1 package com.sri.common.dbobj; 2 3 /*** 4 * Error that is thrown when Repositories do not find the resulting object. 5 * Unlike RepositoryException that throws Runtime Exceptions, this particular 6 * error is expected to be handled and thus throws a regular exception. 7 * 8 * @author Michael Rimov 9 * @version 1.0 10 */ 11 public class ObjectNotFoundException extends Exception { 12 13 /*** 14 * 15 */ 16 private static final long serialVersionUID = 1L; 17 18 19 /*** 20 * Default constructor. 21 */ 22 public ObjectNotFoundException() { 23 super(); 24 } 25 26 /*** 27 * Constructor that takes a message. 28 * 29 * @param message String 30 */ 31 public ObjectNotFoundException(final String message) { 32 super(message); 33 } 34 35 /*** 36 * Constructor that takes a nested exception/error. 37 * 38 * @param cause Throwable the nested error. 39 */ 40 public ObjectNotFoundException(final Throwable cause) { 41 super(cause); 42 } 43 44 45 /*** 46 * Constructor that takes a message and a nested exception. 47 * 48 * @param message String the message. 49 * @param cause Throwable the underlying exception. 50 */ 51 public ObjectNotFoundException(final String message, final Throwable cause) { 52 super(message, cause); 53 } 54 }