@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 RatingService
public RatingSummary readRatingSummary(String itemId, RatingType type)
readRatingSummary
in interface RatingService
public Map<String,RatingSummary> readRatingSummaries(List<String> itemIds, RatingType type)
readRatingSummaries
in interface RatingService
public 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 RatingService
public ReviewDetail readReviewByCustomerAndItem(Customer customer, String itemId)
RatingService
readReviewByCustomerAndItem
in interface RatingService
Copyright © 2019. All rights reserved.