All Classes and Interfaces

Class
Description
Application configuration class for defining beans and other configurations.
Controller for handling authentication and user management.
Represents an authentication request containing username and password.
 
Represents a category in the e-commerce system.
Controller for managing product categories.
Exception thrown when a requested category is not found.
Repository interface for managing Category entities with pagination and sorting capabilities.
Service class for managing product categories.
Represents an error with an error code and message.
Entity class representing an Image in the e-commerce system.
Represents an image associated with a product or category.
Entity class representing the association between Images and Categories.
Repository interface for managing ImageCategory entities.
Controller for managing image uploads and retrievals.
Entity class representing the association between Images and Products.
Repository interface for managing ImageProduct entities.
Repository interface for managing Image entities.
Service class for managing images.
Exception thrown when an error occurs during image upload.
Filter that intercepts incoming HTTP requests to validate JWT tokens and set the authentication context.
CLass used to Handle token validation and creatiorn
Base exception class for the e-commerce product module.
Exception thrown when no order is found.
Entity class representing an Order in the e-commerce system.
Represents an order in the e-commerce system.
Controller for managing orders.
Mapper class for converting between Order entity and OrderBO model.
Entity class representing the association between Orders and Products.
Repository interface for managing OrderProductEntity entities.
Repository interface for managing Order entities.
Service class for managing orders.
Enum representing the status of an order.
Entity class representing a Payment in the e-commerce system.
Represents a payment transaction associated with an order.
Controller for managing payments.
Repository interface for managing Payment entities.
Service class for managing payments.
Entity class representing a Product in the e-commerce system.
Main application class for the Product service.
Represents a product in the e-commerce system.
Controller for managing products.
Global exception handler for product-related exceptions.
Exception thrown when a requested product is not found.
Repository interface for managing Product entities.
Service class for managing products.
Security configuration class for setting up authentication and authorization.
Represents a store containing user information, a list of vendors, and an authentication token.
Controller for managing user-related operations.
Entity class representing a User in the e-commerce system.
Represents user information in the e-commerce system.
UserDetails implementation for Spring Security.
Repository interface for managing UserInfo entities.
Service class for managing user information and authentication.
Mapper class for converting between UserInfo entity and UserInfoBO model.
Entity class representing the association between Users and Vendors.
Repository interface for managing UserVendor entities.
Entity class representing a Vendor in the e-commerce system.
Represents a vendor in the e-commerce system.
Controller for managing vendors.
Mapper class for converting between Vendor entity and VendorBO model.
Repository interface for managing Vendor entities.
Service class for managing vendors.