Class Vehiculo

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

public class Vehiculo extends Object
La clase Vehiculo representa un objeto vehiculo en el sistema de Fastpark. Se genera un id único para cada objeto Vehículo instanciado y contiene además la información sobre la matrícula del vehículo, sus bonos y sus clientes asociados.
  • Constructor Details

    • Vehiculo

      public Vehiculo()
    • Vehiculo

      public Vehiculo(String mat)
      Constructor para crear un nuevo Vehículo con una matrícula especificada.
      Parameters:
      mat - La matrícula del vehículo.
  • Method Details

    • getMatricula

      public String getMatricula()
      Obtiene la matrícula del vehículo.
      Returns:
      Devuelve la matrícula del vehículo.
    • setMatricula

      public void setMatricula(String matricula)
      Establece una nueva matrícula para el vehículo.
      Parameters:
      matricula - La nueva matrícula del vehículo.
    • getBonos

      public Collection<Bono> getBonos()
      Obtiene la colección de bonos asociados con el vehículo.
      Returns:
      La colección de bonos.
    • addBonos

      public void addBonos(Collection<Bono> bonoVector)
      Añade una colección de bonos al vehículo.
      Parameters:
      bonoVector - La colección de bonos a añadir.
    • getId

      public UUID getId()
      Obtiene el ID del vehículo.
      Returns:
      El ID del vehículo.
    • setId

      public void setId(UUID id)
      Establece un nuevo ID para el vehículo.
      Parameters:
      id - El nuevo ID del vehículo.
    • getClientes

      public Collection<Cliente> getClientes()
      Obtiene la colección de clientes asociados con el vehículo.
      Returns:
      La colección de clientes.
    • addClientes

      public void addClientes(Collection<Cliente> clientesVector)
      Añade una colección de clientes al vehículo.
      Parameters:
      clientesVector - La colección de clientes a añadir.
    • addBono

      public void addBono(Bono bono)
      Añade un bono al vehículo.
      Parameters:
      bono - El bono a añadir.