/**
  * Crea una tupla nel database tramite un oggetto di tipo driver
  *
  * @param driver da memorizzare nel database.
  */
 @Override
 public void createDriver(Driver driver) {
   if (driver.getCarModel() != null && driver.getCarYear() != 0 && driver.getClient_id() != null) {
     if (!isExist(driver.getCarModel(), driver.getCarYear(), driver.getClient_id())) {
       driverFacade.create(driver);
     }
   }
 }
 /**
  * Restituisce la lista di Driver di un cliente.
  *
  * @param client_id identificativo univoco del cliente.
  * @return List di Driver di proprietà del client.
  */
 @Override
 public List<Driver> getDrivers(Long client_id) {
   List<Driver> drivers = new ArrayList();
   List<Driver> lista = driverFacade.findAll();
   for (Driver driver : lista) {
     if (driver.getClient_id().equals(client_id)) {
       drivers.add(driver);
     }
   }
   return drivers;
 }
 /**
  * Restituisce l'oggetto di tipo driver, se esiste, ricercato per chiave esterna.
  *
  * @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 Driver oggetto cercato.
  */
 @Override
 public Driver getDriver(String carModel, int carYear, Long client_id) {
   Driver driver = new Driver();
   List<Driver> lista = driverFacade.findAll();
   for (Driver temp : lista) {
     if (temp.getCarModel().equals(carModel)
         && temp.getCarYear() == carYear
         && temp.getClient_id().equals(client_id)) {
       driver = temp;
     }
   }
   return driver;
 }