Package crms.lib
package crms.lib
-
ClassDescriptionRepresents a unit of a car in the system.The
CarDatabase
class manages the collection of recordedCar
objects in the local database and performs various operations related to them.CarFactory is a factory class designed to createCar
objectsManages car inventory and rentals.Represents a report item for aCar
.Database<T>TheDatabase
class is an abstract class that defines a generic database structure and operations for managing a collection of objects of typeT
.Interface for generating reports.Represents a rental transaction for aCar
.TheRentalDatabase
class is responsible for managing rental operations including fetching recordedRental
objects from the local database, checking car availability, and generating rental reports.Manages car rentals.Represents a report for a rental, including information about the rental duration and its current status (active or inactive).Enum representing the rental status.