Index
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
All Classes and Interfaces|All Packages