Interface VehicleOperations


public interface VehicleOperations
  • Method Details

    • insertVehicle

      boolean insertVehicle(String licencePlateNumber, int fuelType, BigDecimal fuelConsumtion)
      Inserts new vehicle in the system.
      Parameters:
      licencePlateNumber - - "registration number". Unique.
      fuelType - - see project specification.
      fuelConsumtion - - see project specification.
      Returns:
      success of operation.
    • deleteVehicles

      int deleteVehicles(String... licencePlateNumbers)
      Parameters:
      licencePlateNumbers - -
      Returns:
      number of deleted vehicles
    • getAllVehichles

      List<String> getAllVehichles()
      Returns:
      {@link List } of licence plate numbers of all vehicles.
    • changeFuelType

      boolean changeFuelType(String licensePlateNumber, int fuelType)
      Parameters:
      licensePlateNumber - -
      fuelType - -
      Returns:
      success of the operation.
    • changeConsumption

      boolean changeConsumption(String licensePlateNumber, BigDecimal fuelConsumption)
      Parameters:
      licensePlateNumber - -
      fuelConsumption - -
      Returns:
      success of the operation.