Class ProductDTO
java.lang.Object
com.goldenleaf.shop.dto.ProductDTO
Data Transfer Object for creating, updating or returning product information.
Used in:
- Product catalog API (list, details)
- Admin panel – product management
- Search and filtering operations
- Cart and order processing
Note: For performance and security, consider using separate DTOs:
ProductListDTO– minimal data for catalog listingsProductDetailsDTO– full data including reviews and images
- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBrand()getId()getName()doublegetPrice()voidvoidsetCategoryIds(Set<Long> categoryIds) voidvoidsetImageUrls(List<String> imageUrls) voidvoidsetPrice(double price) voidsetReviewIds(List<Long> reviewIds) toString()
-
Constructor Details
-
ProductDTO
public ProductDTO()Required for JSON deserialization -
ProductDTO
-
-
Method Details
-
getId
-
setId
-
getName
-
setName
-
getBrand
-
setBrand
-
getPrice
public double getPrice() -
setPrice
public void setPrice(double price) -
getImageUrls
-
setImageUrls
-
getCategoryIds
-
setCategoryIds
-
getReviewIds
-
setReviewIds
-
toString
-