org.broadleafcommerce.core.rating.domain
Class RatingSummaryImpl

java.lang.Object
  extended by org.broadleafcommerce.core.rating.domain.RatingSummaryImpl
All Implemented Interfaces:
RatingSummary

@Entity
public class RatingSummaryImpl
extends java.lang.Object
implements RatingSummary


Field Summary
protected  java.lang.Double averageRating
           
protected  java.util.List<RatingDetail> ratings
           
protected  java.util.List<ReviewDetail> reviews
           
 
Constructor Summary
RatingSummaryImpl()
           
RatingSummaryImpl(java.lang.String itemId, RatingType ratingType)
           
 
Method Summary
 java.lang.Double getAverageRating()
           
 java.lang.Long getId()
           
 java.lang.String getItemId()
           
 java.lang.Integer getNumberOfRatings()
           
 java.lang.Integer getNumberOfReviews()
           
 java.util.List<RatingDetail> getRatings()
           
 RatingType getRatingType()
           
 java.util.List<ReviewDetail> getReviews()
           
 void resetAverageRating()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

averageRating

protected java.lang.Double averageRating

ratings

protected java.util.List<RatingDetail> ratings

reviews

protected java.util.List<ReviewDetail> reviews
Constructor Detail

RatingSummaryImpl

public RatingSummaryImpl()

RatingSummaryImpl

public RatingSummaryImpl(java.lang.String itemId,
                         RatingType ratingType)
Method Detail

getId

public java.lang.Long getId()
Specified by:
getId in interface RatingSummary

getAverageRating

public java.lang.Double getAverageRating()
Specified by:
getAverageRating in interface RatingSummary

getItemId

public java.lang.String getItemId()
Specified by:
getItemId in interface RatingSummary

getNumberOfRatings

public java.lang.Integer getNumberOfRatings()
Specified by:
getNumberOfRatings in interface RatingSummary

getNumberOfReviews

public java.lang.Integer getNumberOfReviews()
Specified by:
getNumberOfReviews in interface RatingSummary

getRatingType

public RatingType getRatingType()
Specified by:
getRatingType in interface RatingSummary

getRatings

public java.util.List<RatingDetail> getRatings()
Specified by:
getRatings in interface RatingSummary

getReviews

public java.util.List<ReviewDetail> getReviews()
Specified by:
getReviews in interface RatingSummary

resetAverageRating

public void resetAverageRating()
Specified by:
resetAverageRating in interface RatingSummary


Copyright © 2012. All Rights Reserved.