org.broadleafcommerce.core.rating.service
Class RatingServiceImpl

java.lang.Object
  extended by org.broadleafcommerce.core.rating.service.RatingServiceImpl
All Implemented Interfaces:
RatingService

@Service(value="blRatingService")
public class RatingServiceImpl
extends java.lang.Object
implements RatingService


Constructor Summary
RatingServiceImpl()
           
 
Method Summary
 void deleteRatingSummary(RatingSummary ratingSummary)
           
 void markReviewHelpful(java.lang.Long reviewId, Customer customer, java.lang.Boolean helpful)
           
 void rateItem(java.lang.String itemId, RatingType type, Customer customer, java.lang.Double rating)
           
 java.util.Map<java.lang.String,RatingSummary> readRatingSummaries(java.util.List<java.lang.String> itemIds, RatingType type)
           
 RatingSummary readRatingSummary(java.lang.String itemId, RatingType type)
           
 java.util.List<ReviewDetail> readReviews(java.lang.String itemId, RatingType type, int start, int finish, RatingSortType sortBy)
           
 void reviewItem(java.lang.String itemId, RatingType type, Customer customer, java.lang.Double rating, java.lang.String reviewText)
           
 RatingSummary saveRatingSummary(RatingSummary ratingSummary)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RatingServiceImpl

public RatingServiceImpl()
Method Detail

deleteRatingSummary

public void deleteRatingSummary(RatingSummary ratingSummary)
Specified by:
deleteRatingSummary in interface RatingService

markReviewHelpful

public void markReviewHelpful(java.lang.Long reviewId,
                              Customer customer,
                              java.lang.Boolean helpful)
Specified by:
markReviewHelpful in interface RatingService

rateItem

public void rateItem(java.lang.String itemId,
                     RatingType type,
                     Customer customer,
                     java.lang.Double rating)
Specified by:
rateItem in interface RatingService

readRatingSummary

public RatingSummary readRatingSummary(java.lang.String itemId,
                                       RatingType type)
Specified by:
readRatingSummary in interface RatingService

readRatingSummaries

public java.util.Map<java.lang.String,RatingSummary> readRatingSummaries(java.util.List<java.lang.String> itemIds,
                                                                         RatingType type)
Specified by:
readRatingSummaries in interface RatingService

readReviews

public java.util.List<ReviewDetail> readReviews(java.lang.String itemId,
                                                RatingType type,
                                                int start,
                                                int finish,
                                                RatingSortType sortBy)
Specified by:
readReviews in interface RatingService

saveRatingSummary

public RatingSummary saveRatingSummary(RatingSummary ratingSummary)
Specified by:
saveRatingSummary in interface RatingService

reviewItem

public void reviewItem(java.lang.String itemId,
                       RatingType type,
                       Customer customer,
                       java.lang.Double rating,
                       java.lang.String reviewText)
Specified by:
reviewItem in interface RatingService


Copyright © 2012. All Rights Reserved.