/**
  * Verifica se esiste un oggetto di tipo Driver che ha attributi pari ai parametri.
  *
  * @param carModel valore dell'attributo carModel del Entity Driver.
  * @param carYear valore dell'attributo carYear del Entity Driver.
  * @param client_id valore dell'identificativo univoco del cliente.
  * @return boolean che vale True se l'oggetto esiste altrimenti è False.
  */
 protected boolean isExist(String carModel, int carYear, Long client_id) {
   boolean risultato = true;
   Driver driver = getDriver(carModel, carYear, client_id);
   if (driver.getDriver_id() == null) {
     risultato = false;
   }
   return risultato;
 }
 /**
  * Restituisce l'oggetto di tipo driver, se esiste, ricercato per ID del driver.
  *
  * @param ID identificativo univoco del driver.
  * @return Driver oggetto cercato.
  */
 @Override
 public Driver getDriver(Long ID) {
   Driver driver = new Driver();
   List<Driver> list = driverFacade.findAll();
   for (Driver temp : list) {
     Long tempID = temp.getDriver_id();
     if (tempID.equals(ID)) {
       driver = temp;
     }
   }
   return driver;
 }
 /**
  * Verifica se l'identificativo univoco del Driver è già presente nel database.
  *
  * @param ID identificativo univoco del Driver.
  * @return boolean che vale True se il Driver è presente nel database altrimenti è False.
  */
 @Override
 public boolean isDriver(Long ID) {
   boolean risultato = false;
   List<Driver> list = driverFacade.findAll();
   for (Driver temp : list) {
     Long tempID = temp.getDriver_id();
     if (tempID.equals(ID)) {
       risultato = true;
     }
   }
   return risultato;
 }