Class Loan

java.lang.Object
librarybooks.model.Loan

public class Loan extends Object
Representa um empréstimo de livro. Contém informações sobre o livro emprestado, o usuário que o emprestou, a data do empréstimo e a data de devolução.
  • Constructor Details

    • Loan

      public Loan(Book book, User user)
      Construtor para criar uma nova instância de Loan. A data do empréstimo é definida como a data atual. A data de retorno do empréstimo está definida como null pois será alterada posteriormente.
      Parameters:
      book - O objeto Book que está sendo emprestado.
      user - O objeto User que está realizando o empréstimo.
  • Method Details

    • getId

      public int getId()
      Retorna o ID do empréstimo.
      Returns:
      O ID do empréstimo.
    • setId

      public void setId(int id)
      Define o ID do empréstimo.
      Parameters:
      id - O ID a ser definido para o empréstimo.
    • getBook

      public Book getBook()
      Retorna o livro associado ao empréstimo.
      Returns:
      O objeto Book associado.
    • setBook

      public void setBook(Book book)
      Define o livro associado ao empréstimo.
      Parameters:
      book - O objeto Book a ser associado.
    • getUser

      public User getUser()
      Retorna o usuário associado ao empréstimo.
      Returns:
      O objeto User associado.
    • setUser

      public void setUser(User user)
      Define o usuário associado ao empréstimo.
      Parameters:
      user - O objeto User a ser associado.
    • getLoanDate

      public LocalDate getLoanDate()
      Retorna a data em que o empréstimo foi realizado.
      Returns:
      A data do empréstimo.
    • setLoanDate

      public void setLoanDate(LocalDate loanDate)
      Define a data em que o empréstimo foi realizado.
      Parameters:
      loanDate - A data do empréstimo a ser definida.
    • getReturnDate

      public LocalDate getReturnDate()
      Retorna a data em que o livro foi devolvido.
      Returns:
      A data de devolução, ou null se o livro ainda não foi devolvido.
    • setReturnDate

      public void setReturnDate(LocalDate returnDate)
      Define a data em que o livro foi devolvido.
      Parameters:
      returnDate - A data de devolução a ser definida.