Class Semanal

java.lang.Object
es.uca.dss.fastpark.Semanal
All Implemented Interfaces:
Periodo

public class Semanal extends Object implements Periodo
Implementación de la interfaz Periodo que representa un bono semanal.
  • Constructor Details

    • Semanal

      public Semanal()
      Constructor de Semanal. No realiza ninguna operación especial.
  • Method Details

    • calcularCaducidad

      public LocalDateTime calcularCaducidad(LocalDateTime localDateTime)
      Calcula la fecha de caducidad del bono semanal.
      Specified by:
      calcularCaducidad in interface Periodo
      Parameters:
      localDateTime - La fecha de inicio del bono.
      Returns:
      La fecha de caducidad del bono, que es la fecha de inicio más una semana.
    • getPrecioBono

      public BigDecimal getPrecioBono()
      Obtiene el precio del bono semanal.
      Specified by:
      getPrecioBono in interface Periodo
      Returns:
      El precio del bono semanal.
    • configurarPrecioBono

      public static void configurarPrecioBono(BigDecimal precioBono)
      Configura el precio del bono semanal.
      Parameters:
      precioBono - El precio del bono semanal a configurar.
    • getTipoBono

      public String getTipoBono()
      Obtiene el tipo de bono, que es "Semanal".
      Specified by:
      getTipoBono in interface Periodo
      Returns:
      El tipo de bono, que es "Semanal".