Class ReviewDTO
java.lang.Object
com.goldenleaf.shop.dto.ReviewDTO
Data Transfer Object for creating or displaying product reviews.
Used in:
- Customer submitting a new review
- Displaying reviews on product detail page
- Admin moderation panel
- API responses (GET /products/{id}/reviews)
Security invalid input: '&' UX note:
authorIdandproductIdare required on inputauthorNameis usually filled from JWT/auth context — not trusted from client- Rating must be strictly between 1 and 5 (inclusive
- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()intvoidsetAuthorId(Long authorId) voidsetAuthorName(String authorName) voidsetContent(String content) voidvoidsetProductId(Long productId) voidsetRating(int rating) toString()
-
Constructor Details
-
ReviewDTO
public ReviewDTO()Required for JSON deserialization (Jackson/Gson) -
ReviewDTO
-
-
Method Details
-
getId
-
setId
-
getAuthorId
-
setAuthorId
-
getAuthorName
-
setAuthorName
-
getContent
-
setContent
-
getRating
public int getRating() -
setRating
public void setRating(int rating) -
getProductId
-
setProductId
-
toString
-