public interface VehicleRepository
| 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.
|
Vehicle createVehicle(int capacity)
capacity - vehicle's capacityVehicle createVehicle(VehicleData vehicleData)
vehicleData - vehicle dataVehicle removeVehicle(long id)
id - vehicle's IDvoid removeAll()
Optional<Vehicle> find(long vehicleId)
vehicleId - vehicle's IDvoid update(Vehicle vehicle)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.