Package es.uca.dss.fastpark
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 TypeMethodDescriptionObtiene el pago asociado a un registro, si existe.getPagos()Obtiene una lista de todos los pagos almacenados en el repositorio.voidGuarda un pago asociado a un registro en el repositorio.
-
Method Details
-
guardar
Guarda un pago asociado a un registro en el repositorio.- Parameters:
r- El registro asociado al pago.p- El pago a guardar.
-
getPago
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
Obtiene una lista de todos los pagos almacenados en el repositorio.- Returns:
- Una lista de todos los pagos almacenados.
-