@Service(value="blRatingService") public class RatingServiceImpl extends Object implements RatingService
| Modifier and Type | Field and Description |
|---|---|
protected RatingSummaryDao |
ratingSummaryDao |
protected ReviewDetailDao |
reviewDetailDao |
| Constructor and Description |
|---|
RatingServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteRatingSummary(RatingSummary ratingSummary) |
void |
markReviewHelpful(Long reviewId,
Customer customer,
Boolean helpful) |
void |
rateItem(String itemId,
RatingType type,
Customer customer,
Double rating) |
Map<String,RatingSummary> |
readRatingSummaries(List<String> itemIds,
RatingType type) |
RatingSummary |
readRatingSummary(String itemId,
RatingType type) |
ReviewDetail |
readReviewByCustomerAndItem(Customer customer,
String itemId)
Reads a ReviewDetail by the given customer and the itemId
|
List<ReviewDetail> |
readReviews(String itemId,
RatingType type,
int start,
int finish,
RatingSortType sortBy) |
void |
reviewItem(String itemId,
RatingType type,
Customer customer,
Double rating,
String reviewText) |
RatingSummary |
saveRatingSummary(RatingSummary ratingSummary) |
protected RatingSummaryDao ratingSummaryDao
protected ReviewDetailDao reviewDetailDao
@Transactional(value="blTransactionManager") public void deleteRatingSummary(RatingSummary ratingSummary)
deleteRatingSummary in interface RatingService@Transactional(value="blTransactionManager") public void markReviewHelpful(Long reviewId, Customer customer, Boolean helpful)
markReviewHelpful in interface RatingService@Transactional(value="blTransactionManager") public void rateItem(String itemId, RatingType type, Customer customer, Double rating)
rateItem in interface RatingServicepublic RatingSummary readRatingSummary(String itemId, RatingType type)
readRatingSummary in interface RatingServicepublic Map<String,RatingSummary> readRatingSummaries(List<String> itemIds, RatingType type)
readRatingSummaries in interface RatingServicepublic List<ReviewDetail> readReviews(String itemId, RatingType type, int start, int finish, RatingSortType sortBy)
readReviews in interface RatingService@Transactional(value="blTransactionManager") public RatingSummary saveRatingSummary(RatingSummary ratingSummary)
saveRatingSummary in interface RatingService@Transactional(value="blTransactionManager") public void reviewItem(String itemId, RatingType type, Customer customer, Double rating, String reviewText)
reviewItem in interface RatingServicepublic ReviewDetail readReviewByCustomerAndItem(Customer customer, String itemId)
RatingServicereadReviewByCustomerAndItem in interface RatingServiceCopyright © 2017. All rights reserved.