Package librarybooks.model
Class Loan
java.lang.Object
librarybooks.model.Loan
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBook()
Retorna o livro associado ao empréstimo.int
getId()
Retorna o ID do empréstimo.Retorna a data em que o empréstimo foi realizado.Retorna a data em que o livro foi devolvido.getUser()
Retorna o usuário associado ao empréstimo.void
Define o livro associado ao empréstimo.void
setId
(int id) Define o ID do empréstimo.void
setLoanDate
(LocalDate loanDate) Define a data em que o empréstimo foi realizado.void
setReturnDate
(LocalDate returnDate) Define a data em que o livro foi devolvido.void
Define o usuário associado ao empréstimo.
-
Constructor Details
-
Loan
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
Retorna o livro associado ao empréstimo.- Returns:
- O objeto Book associado.
-
setBook
Define o livro associado ao empréstimo.- Parameters:
book
- O objeto Book a ser associado.
-
getUser
Retorna o usuário associado ao empréstimo.- Returns:
- O objeto User associado.
-
setUser
Define o usuário associado ao empréstimo.- Parameters:
user
- O objeto User a ser associado.
-
getLoanDate
Retorna a data em que o empréstimo foi realizado.- Returns:
- A data do empréstimo.
-
setLoanDate
Define a data em que o empréstimo foi realizado.- Parameters:
loanDate
- A data do empréstimo a ser definida.
-
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
Define a data em que o livro foi devolvido.- Parameters:
returnDate
- A data de devolução a ser definida.
-