@Component public class VehicleRepositoryImpl extends Object implements VehicleRepository
| Constructor and Description |
|---|
VehicleRepositoryImpl(VehicleCrudRepository repository) |
| Modifier and Type | Method and Description |
|---|---|
Vehicle |
createVehicle(int capacity)
Create a vehicle with a unique ID.
|
Vehicle |
createVehicle(VehicleData vehicleData)
Create a vehicle from the given data.
|
Optional<Vehicle> |
find(long vehicleId)
Find a vehicle by its ID.
|
void |
removeAll()
Remove all vehicles from the repository.
|
Vehicle |
removeVehicle(long id)
Remove a vehicle with the given ID.
|
void |
update(Vehicle vehicle) |
List<Vehicle> |
vehicles()
Get all vehicles.
|
public VehicleRepositoryImpl(VehicleCrudRepository repository)
public Vehicle createVehicle(int capacity)
VehicleRepositorycreateVehicle in interface VehicleRepositorycapacity - vehicle's capacitypublic Vehicle createVehicle(VehicleData vehicleData)
VehicleRepositorycreateVehicle in interface VehicleRepositoryvehicleData - vehicle datapublic List<Vehicle> vehicles()
VehicleRepositoryvehicles in interface VehicleRepositorypublic Vehicle removeVehicle(long id)
VehicleRepositoryremoveVehicle in interface VehicleRepositoryid - vehicle's IDpublic void removeAll()
VehicleRepositoryremoveAll in interface VehicleRepositorypublic Optional<Vehicle> find(long vehicleId)
VehicleRepositoryfind in interface VehicleRepositoryvehicleId - vehicle's IDpublic void update(Vehicle vehicle)
update in interface VehicleRepositoryCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.