Package model

Class Prestec

java.lang.Object
model.Prestec

public class Prestec extends Object
Classe de prestació de llibres. Relaciona un usuari amb un llibre.
Version:
1.0
Author:
Joaquim
  • Constructor Details

    • Prestec

      public Prestec(Usuari usuari, Llibre llibre, LocalDate dataPrestec)
      Constructor de la classe Prestec.
      Parameters:
      usuari - Usuari que presta el llibre.
      llibre - Llibre prestat.
      dataPrestec - Data de prestat del llibre.
  • Method Details

    • getUsuari

      public Usuari getUsuari()
      Retorna l'usuari que presta el llibre.
      Returns:
      Usuari que presta el llibre.
    • getLlibre

      public Llibre getLlibre()
      Retorna el llibre prestat.
      Returns:
      Llibre prestat.
    • getDataRetorn

      public LocalDate getDataRetorn()
      Retorna la data de prestat del llibre.
      Returns:
      Data de prestat del llibre.
    • getDataPrestec

      public LocalDate getDataPrestec()
      Retorna la data de prestat del llibre.
      Returns:
      Data de prestat del llibre.
    • getMaxLlibresPerUsuari

      public static int getMaxLlibresPerUsuari()
      Retorna el màxim de llibres que es poden demanar.
      Returns:
      Màxim de llibres que un usuari pot tenir en préstec.
    • potDemanarPrestec

      public static boolean potDemanarPrestec(int nombrePrestecActuals)
      Controla si un usuari pot demanar un altre llibre.
      Parameters:
      nombrePrestecActuals - Nombre de llibres en prestat.
      Returns:
      true si el usuari pot demanar un altre llibre, false en cas contrari.
    • estaRetardat

      public boolean estaRetardat()
      Comprova si el préstec està retardat.
      Returns:
      true si el préstec està retardat, false en cas contrari.
    • estaRetornat

      public boolean estaRetornat()
      Comprova si el préstec ja ha estat retornat.
      Returns:
      true si el préstec ja ha estat retornat, false en cas contrari.
    • allargarPrestec

      public boolean allargarPrestec()
      Aumenta la data de retorn del llibre.
      Returns:
      true si s'ha pogut aumentar la data de retorn, false en cas contrari.
    • diesDeRetard

      public long diesDeRetard()
      Retorna els dies de retard del llibre.
      Returns:
      Dies de retard del llibre.
    • toString

      public String toString()
      Overrides:
      toString in class Object