Class Registro

java.lang.Object
es.uca.dss.fastpark.Registro

public class Registro extends Object
  • Constructor Details

    • Registro

      public Registro()
      Constructor por defecto de la clase Registro.
    • Registro

      public Registro(LocalDateTime entrada, Vehiculo vehiculo)
      Constructor de la clase Registro.
      Parameters:
      entrada - La fecha y hora de entrada del vehículo al parking.
      vehiculo - El vehículo asociado al registro.
    • Registro

      public Registro(LocalDateTime entrada, LocalDateTime salida, Vehiculo vehiculo)
      Constructor de la clase Registro.
      Parameters:
      entrada - La fecha y hora de entrada del vehículo al parking.
      salida - La fecha y hora de salida del vehículo del parking.
      vehiculo - El vehículo asociado al registro.
  • Method Details

    • getEntrada

      public LocalDateTime getEntrada()
    • setEntrada

      public void setEntrada(LocalDateTime entrada)
    • getSalida

      public LocalDateTime getSalida()
    • setSalida

      public void setSalida(LocalDateTime salida)
    • getVehiculo

      public Vehiculo getVehiculo()
    • setVehiculo

      public void setVehiculo(Vehiculo vehiculo)
    • getId

      public UUID getId()
    • setId

      public void setId(UUID id)
    • calcularTiempoEstacionado

      public BigDecimal calcularTiempoEstacionado()
      Calcula el tiempo que el vehículo ha estado estacionado en el parking.
      Returns:
      El tiempo de estacionamiento del vehículo en minutos.
    • tieneBonoActivo

      public boolean tieneBonoActivo(Vehiculo vehiculo)
      Verifica si el vehículo tiene algún bono activo en el momento actual.
      Parameters:
      vehiculo - El vehículo para el cual se verifica la existencia de bonos activos.
      Returns:
      true si el vehículo tiene un bono activo, false en caso contrario.