Index

A B C D G H I L M R S T U 
All Classes and Interfaces|All Packages

A

addAuthor(Author) - Static method in class librarybooks.dao.AuthorDAO
Adiciona um novo autor ao banco de dados.
addBook(Book) - Static method in class librarybooks.dao.BookDAO
Adiciona um novo livro ao banco de dados.
addLoan(Loan) - Static method in class librarybooks.dao.LoanDAO
Adiciona um novo empréstimo ao banco de dados.
addUser(User) - Static method in class librarybooks.dao.UserDAO
Adiciona um novo usuário ao banco de dados.
Author - Class in librarybooks.model
Representa um autor.
Author(String, String) - Constructor for class librarybooks.model.Author
Construtor para criar uma nova instância de Author.
AuthorDAO - Class in librarybooks.dao
Classe DAO para a entidade Author.
AuthorDAO() - Constructor for class librarybooks.dao.AuthorDAO
 

B

Book - Class in librarybooks.model
Representa um livro.
Book(String, Author, String) - Constructor for class librarybooks.model.Book
Construtor para criar uma nova instância de Book.
BookDAO - Class in librarybooks.dao
Classe DAO para a entidade Book.
BookDAO() - Constructor for class librarybooks.dao.BookDAO
 

C

close(Connection) - Static method in class librarybooks.database.Database
Fecha a conexão com o banco de dados.

D

Database - Class in librarybooks.database
Classe responsável pela conexão e estruturação do banco de dados.
Database() - Constructor for class librarybooks.database.Database
 
deleteAuthor(int) - Static method in class librarybooks.dao.AuthorDAO
Exclui um autor do banco de dados.
deleteBook(int) - Static method in class librarybooks.dao.BookDAO
Exclui um livro do banco de dados.
deleteUser(int) - Static method in class librarybooks.dao.UserDAO
Exclui um usuário do banco de dados.

G

getActiveLoans() - Static method in class librarybooks.dao.LoanDAO
Lista todos os empréstimos ativos do banco de dados.
getAllAuthors() - Static method in class librarybooks.dao.AuthorDAO
Retorna uma lista de todos os autores presentes no banco de dados.
getAllBooks() - Static method in class librarybooks.dao.BookDAO
Retorna uma lista de todos os livros presentes no banco de dados.
getAllUsers() - Static method in class librarybooks.dao.UserDAO
Retorna uma lista de todos os usuários no banco de dados.
getAuthor() - Method in class librarybooks.model.Book
Retorna o autor do livro.
getAuthorById(int) - Static method in class librarybooks.dao.AuthorDAO
Retorna um autor específico pelo seu ID.
getBook() - Method in class librarybooks.model.Loan
Retorna o livro associado ao empréstimo.
getBookById(int) - Static method in class librarybooks.dao.BookDAO
Retorna um livro específico pelo seu ID.
getBooksInCollection() - Method in class librarybooks.model.Author
Retorna o número de livros do autor na coleção.
getConnection() - Static method in class librarybooks.database.Database
Estabelece e retorna uma conexão com o banco de dados.
getGenre() - Method in class librarybooks.model.Book
Retorna o gênero do livro.
getId() - Method in class librarybooks.model.Author
Retorna o ID do autor.
getId() - Method in class librarybooks.model.Book
Retorna o ID do livro.
getId() - Method in class librarybooks.model.Loan
Retorna o ID do empréstimo.
getId() - Method in class librarybooks.model.User
Retorna o ID do usuário.
getLoanDate() - Method in class librarybooks.model.Loan
Retorna a data em que o empréstimo foi realizado.
getMainGenre() - Method in class librarybooks.model.Author
Retorna o gênero principal do autor.
getName() - Method in class librarybooks.model.Author
Retorna o nome do autor.
getName() - Method in class librarybooks.model.User
Retorna o nome do usuário.
getReturnDate() - Method in class librarybooks.model.Loan
Retorna a data em que o livro foi devolvido.
getTitle() - Method in class librarybooks.model.Book
Retorna o título do livro.
getUser() - Method in class librarybooks.model.Loan
Retorna o usuário associado ao empréstimo.
getUserById(int) - Static method in class librarybooks.dao.UserDAO
Retorna um usuário específico pelo seu ID.

H

hasLoan() - Method in class librarybooks.model.User
Verifica se o usuário possui um empréstimo ativo.

I

incrementBooksCount() - Method in class librarybooks.model.Author
Incrementa a quantidade de livros na coleção do autor.
initializeDatabase() - Static method in class librarybooks.database.Database
Inicializa o banco de dados, criando as tabelas e índices caso ainda não existam.
isAvailable() - Method in class librarybooks.model.Book
Verifica se o livro está disponível.

L

librarybooks - package librarybooks
 
librarybooks.dao - package librarybooks.dao
 
librarybooks.database - package librarybooks.database
 
librarybooks.model - package librarybooks.model
 
librarybooks.service - package librarybooks.service
 
Loan - Class in librarybooks.model
Representa um empréstimo de livro.
Loan(Book, User) - Constructor for class librarybooks.model.Loan
Construtor para criar uma nova instância de Loan.
LoanDAO - Class in librarybooks.dao
Classe DAO para a entidade Loan.
LoanDAO() - Constructor for class librarybooks.dao.LoanDAO
 

M

main(String[]) - Static method in class librarybooks.Main
Método principal que inicia a execução do sistema da biblioteca.
Main - Class in librarybooks
Classe principal responsável por iniciar o sistema da biblioteca.
Main() - Constructor for class librarybooks.Main
 
MenuService - Class in librarybooks.service
A classe MenuService é responsável por gerenciar a interface de usuário e a interação com o sistema da EvoluLibrary.
MenuService(Scanner) - Constructor for class librarybooks.service.MenuService
Construtor da classe MenuService.

R

returnLoan(int) - Static method in class librarybooks.dao.LoanDAO
Registra a devolução de um empréstimo no banco de dados, atualizando a data de retorno.

S

setAuthor(Author) - Method in class librarybooks.model.Book
Define o autor do livro.
setAvailable(boolean) - Method in class librarybooks.model.Book
Define o status de disponibilidade do livro.
setBook(Book) - Method in class librarybooks.model.Loan
Define o livro associado ao empréstimo.
setBooksInCollection(int) - Method in class librarybooks.model.Author
Define o número de livros do autor na coleção.
setGenre(String) - Method in class librarybooks.model.Book
Define o gênero do livro.
setHasLoan(boolean) - Method in class librarybooks.model.User
Define o status de empréstimo do usuário.
setId(int) - Method in class librarybooks.model.Author
Define o ID do autor.
setId(int) - Method in class librarybooks.model.Book
Define o ID do livro.
setId(int) - Method in class librarybooks.model.Loan
Define o ID do empréstimo.
setId(int) - Method in class librarybooks.model.User
Define o ID do usuário.
setLoanDate(LocalDate) - Method in class librarybooks.model.Loan
Define a data em que o empréstimo foi realizado.
setMainGenre(String) - Method in class librarybooks.model.Author
Define o gênero principal do autor.
setName(String) - Method in class librarybooks.model.Author
Define o nome do autor.
setName(String) - Method in class librarybooks.model.User
Define o nome do usuário.
setReturnDate(LocalDate) - Method in class librarybooks.model.Loan
Define a data em que o livro foi devolvido.
setTitle(String) - Method in class librarybooks.model.Book
Define o título do livro.
setUser(User) - Method in class librarybooks.model.Loan
Define o usuário associado ao empréstimo.
start() - Method in class librarybooks.service.MenuService
Inicia o menu principal do sistema.

T

toString() - Method in class librarybooks.model.Author
Retorna uma representação em String do objeto Author.
toString() - Method in class librarybooks.model.Book
Retorna uma representação em String do objeto Book.
toString() - Method in class librarybooks.model.User
Retorna uma representação em String do objeto User.

U

updateBookAvailability(int, boolean) - Static method in class librarybooks.dao.BookDAO
Atualiza o status de disponibilidade de um livro.
updateBooksCount(int, int) - Static method in class librarybooks.dao.AuthorDAO
Atualiza a quantidade de livros para um autor específico.
updateUserLoanStatus(int, boolean) - Static method in class librarybooks.dao.UserDAO
Atualiza o status de empréstimo de um usuário.
User - Class in librarybooks.model
Representa um usuário.
User(String) - Constructor for class librarybooks.model.User
Construtor para criar uma nova instância de User.
UserDAO - Class in librarybooks.dao
Classe DAO para a entidade User.
UserDAO() - Constructor for class librarybooks.dao.UserDAO
 
A B C D G H I L M R S T U 
All Classes and Interfaces|All Packages