Interface PagoRepositorio

All Known Implementing Classes:
PagosMap

public interface PagoRepositorio
Interfaz que define un repositorio para almacenar los pagos de estacionamiento de los vehĂ­culos en el sistema de FastPark.
  • Method Summary

    Modifier and Type
    Method
    Description
    getPago(Registro registro)
    Obtiene el pago asociado a un registro, si existe.
    Obtiene una lista de todos los pagos almacenados en el repositorio.
    void
    Guarda un pago asociado a un registro en el repositorio.
  • Method Details

    • guardar

      void guardar(Registro r, Pago p)
      Guarda un pago asociado a un registro en el repositorio.
      Parameters:
      r - El registro asociado al pago.
      p - El pago a guardar.
    • getPago

      Optional<Pago> getPago(Registro registro)
      Obtiene el pago asociado a un registro, si existe.
      Parameters:
      registro - El registro para el cual se desea obtener el pago.
      Returns:
      Un Optional que contiene el pago asociado al registro, si existe.
    • getPagos

      List<Pago> getPagos()
      Obtiene una lista de todos los pagos almacenados en el repositorio.
      Returns:
      Una lista de todos los pagos almacenados.