EntityNotFoundException.java

  1. package edu.ucsb.cs156.courses.errors;

  2. public class EntityNotFoundException extends RuntimeException {
  3.   public EntityNotFoundException(Class<?> entityType, Object id) {
  4.     super("%s with id %s not found".formatted(entityType.getSimpleName(), id.toString()));
  5.   }

  6.   public EntityNotFoundException(
  7.       Class<?> entityType,
  8.       String fieldOneName,
  9.       Object fieldOneValue,
  10.       String fieldTwoName,
  11.       Object fieldTwoValue) {
  12.     super(
  13.         "%s with %s %s and %s %s not found"
  14.             .formatted(
  15.                 entityType.getSimpleName(),
  16.                 fieldOneName,
  17.                 fieldOneValue.toString(),
  18.                 fieldTwoName,
  19.                 fieldTwoValue.toString()));
  20.   }
  21. }