All Classes and Interfaces

Class
Description
Represents a book in the library management system.
This class holds constant values related to books in the library management system.
Data Access Object (DAO) class for handling Book-related database operations.
Represents a book request in the library management system.
Data Access Object (DAO) class for handling book request-related database operations.
A service class for managing book request-related operations.
A utility class for validating book requests.
This class provides services related to book management, such as adding, retrieving, updating, and deleting books.
This class provides Validations for all Book data.
Represents a borrowing transaction in a library system.
This class holds constant values related to borrowing books in the library management system.
Data Access Object (DAO) class for handling Borrow-related database operations.
An enum representing different borrowing durations for books.
A utility class for mapping between integers and BorrowingDuration enum values.
This class provides services related to borrowing and returning books.
This class provides Validations for all Borrow data.
Utility class for managing Cloudinary credentials and providing access to a Cloudinary instance.
Represents a comment associated with a book in a library system.
 
Data Access Object (DAO) class for handling comments related database operations.
The CommentService class is responsible for managing comments in a library management system.
A utility class for validating comments.
A utility class for managing database connections.
This exception class is used to handle errors related to Data Access Object (DAO) operations.
This exception class is used to handle errors related to database connection.
A utility class for uploading images to Cloudinary with custom configurations.
Utility class for hashing and checking passwords using BCrypt.
Represents a user's rating for a book in a library system.
 
Data Access Object (DAO) class for handling book ratings related database operations.
The RatingService class manages ratings and reviews for books in a library management system.
A utility class for validating ratings.
Utility class for building model objects from ResultSet data.
This exception class is used to handle errors related to service layer operations.
Represents a user in the library management system.
This class holds constant values related to users in the library management system.
Data Access Object (DAO) class for handling User-related database operations.
This class provides services related to user management, such as register, login, list, update, and delete.
This class provides Validations for all User data.
This exception class is used to handle validation errors related to validation layer operations.