All Classes and Interfaces
Class
Description
Represents a shopping cart entity in the system.
Data Transfer Object (DTO) for the Cart entity.
Represents an item in a shopping cart.
Utility class for converting between
CartItem and CartItemDto.Data Transfer Object (DTO) for the CartItem entity.
Represents a category in the shopping system.
A utility class that contains constants for API endpoint paths related to category operations.
REST controller for managing category operations.
Utility class for converting between
Category and CategoryDto.Data Transfer Object (DTO) for the Category entity.
Implementation of
CategoryService that provides business logic
for managing Category entities.A utility class that provides common validation and helper functions
used across the application.
Exception thrown when attempting to register a user with an email
that is already in use.
Exception thrown when a duplicate resource or entity is encountered.
Global exception handler for handling custom exceptions across the application.
Exception thrown when a requested role is not found in the system.
Exception thrown when a provided input value is not valid.
Represents an order placed by a user in the shopping system.
Data Transfer Object (DTO) for the Orders entity.
Represents an item in an order within the shopping system.
Utility class for converting between
OrdersItem and OrdersItemDto.Data Transfer Object (DTO) for the OrderItem entity.
Represents a payment method in the shopping system.
Utility class for converting between
PaymentMethod and PaymentMethodDto.Data Transfer Object (DTO) for the Payment Method entity.
Represents a permission entity in the system.
Data transfer object (DTO) for a Permission.
Represents a product in the shopping system.
A utility class that contains constants for API endpoint paths related to product operations.
REST controller for managing product operations.
Utility class for converting between
Product and ProductDto.Data Transfer Object (DTO) for the Product entity.
Implementation of
ProductService that provides business logic
for managing Product entities.Represents a refresh token in the authentication system.
Represents a role entity in the system.
Data transfer object (DTO) for a Role.
Implementation of
RoleService that provides business logic
for managing roles within the application.Entry point for the GlowMart Shop Management application.
Represents a transaction log in the shopping system.
Utility class for converting between
TransactionLog and TransactionLogDto.Data Transfer Object (DTO) for the TransactionLog entity.
Represents a user entity in the system.
A utility class that contains constants for API endpoint paths related to user operations.
REST controller for managing user operations.
Data transfer object (DTO) for a User.
Implementation of
UserService that provides business logic
for managing User entities.Represents a wishlist in the shopping system.
Utility class for converting between
WishList and WishListDto.Data Transfer Object (DTO) for the WishList entity.