Class DefaultRatingDetailService<P extends RatingDetail>
java.lang.Object
com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P>
com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService<P>
com.broadleafcommerce.ratings.service.DefaultRatingDetailService<P>
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>
,com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityService<P>
,RatingDetailService<P>
public class DefaultRatingDetailService<P extends RatingDetail>
extends com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService<P>
implements RatingDetailService<P>
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultRatingDetailService
(RatingDetailRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) -
Method Summary
Modifier and TypeMethodDescriptiongetRatingCountsAndPercentages
(String status, String ratingSummaryId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected RatingDetailRepository<com.broadleafcommerce.data.tracking.core.Trackable>
protected com.broadleafcommerce.common.extension.TypeFactory
org.springframework.data.domain.Page<P>
readByCustomerId
(String customerId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.springframework.data.domain.Page<P>
readByRatingSummaryId
(String ratingSummaryId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.springframework.data.domain.Page<P>
readByReviewStatus
(String status, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.springframework.data.domain.Page<P>
readByReviewStatusAndRatingSummaryId
(String status, String ratingSummaryId, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.springframework.data.domain.Page<P>
readByReviewStatusAndRatingSummaryId
(String status, String ratingSummaryId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) org.springframework.data.domain.Page<P>
readByReviewStatusIn
(Collection<String> statuses, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService
getRsqlHelper, readAll, readAll, readAll, readAll
Methods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService
convertFromPersistentDomain, convertToPersistentDomain, create, createAll, createAllAllowingPartialSuccess, delete, getHelper, getSortPositionStrategy, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, setSortPositionStrategy, update, updateAll, updateAllAllowingPartialSuccess, updateSort
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.data.tracking.core.service.CrudEntityService
create, createAll, createAllAllowingPartialSuccess, delete, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, update, updateAll, updateAllAllowingPartialSuccess, updateSort
Methods inherited from interface com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityService
readAll, readAll, readAll, readAll
-
Constructor Details
-
DefaultRatingDetailService
public DefaultRatingDetailService(RatingDetailRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper)
-
-
Method Details
-
readByCustomerId
public org.springframework.data.domain.Page<P> readByCustomerId(String customerId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
readByCustomerId
in interfaceRatingDetailService<P extends RatingDetail>
-
readByReviewStatus
public org.springframework.data.domain.Page<P> readByReviewStatus(String status, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
readByReviewStatus
in interfaceRatingDetailService<P extends RatingDetail>
-
readByReviewStatusIn
public org.springframework.data.domain.Page<P> readByReviewStatusIn(Collection<String> statuses, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
readByReviewStatusIn
in interfaceRatingDetailService<P extends RatingDetail>
-
readByRatingSummaryId
public org.springframework.data.domain.Page<P> readByRatingSummaryId(String ratingSummaryId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
readByRatingSummaryId
in interfaceRatingDetailService<P extends RatingDetail>
-
readByReviewStatusAndRatingSummaryId
public org.springframework.data.domain.Page<P> readByReviewStatusAndRatingSummaryId(String status, String ratingSummaryId, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
readByReviewStatusAndRatingSummaryId
in interfaceRatingDetailService<P extends RatingDetail>
-
readByReviewStatusAndRatingSummaryId
public org.springframework.data.domain.Page<P> readByReviewStatusAndRatingSummaryId(String status, String ratingSummaryId, @Nullable cz.jirutka.rsql.parser.ast.Node filters, @Nullable org.springframework.data.domain.Pageable page, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
readByReviewStatusAndRatingSummaryId
in interfaceRatingDetailService<P extends RatingDetail>
-
getRatingCountsAndPercentages
public List<RatingCountAndPercentage> getRatingCountsAndPercentages(String status, String ratingSummaryId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
getRatingCountsAndPercentages
in interfaceRatingDetailService<P extends RatingDetail>
-
getRepository
protected RatingDetailRepository<com.broadleafcommerce.data.tracking.core.Trackable> getRepository()- Overrides:
getRepository
in classcom.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P extends RatingDetail>
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
-