Package es.uca.dss.fastpark
Class PagosMap
java.lang.Object
es.uca.dss.fastpark.PagosMap
- All Implemented Interfaces:
PagoRepositorio
Clase que implementa un repositorio de pagos utilizando un mapa en el sistema de FastPark.
Almacena los pagos asociados a registros en un mapa.
-
Constructor Summary
Constructors -
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.
-
Constructor Details
-
PagosMap
public PagosMap()Constructor por defecto de la clase PagosMap. Inicializa el mapa de pagos como un HashMap vacĂo.
-
-
Method Details
-
guardar
Guarda un pago asociado a un registro en el repositorio.- Specified by:
guardarin interfacePagoRepositorio- Parameters:
r- El registro asociado al pago.p- El pago a guardar.
-
getPago
Obtiene el pago asociado a un registro, si existe.- Specified by:
getPagoin interfacePagoRepositorio- 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.- Specified by:
getPagosin interfacePagoRepositorio- Returns:
- Una lista de todos los pagos almacenados.
-