/** * 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; }