Class DefaultAdminRatingService
java.lang.Object
com.broadleafcommerce.ratings.service.DefaultAdminRatingService
- All Implemented Interfaces:
AdminRatingService
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultAdminRatingService(RatingDetailService<RatingDetail> ratingDetailService, RatingSummaryService<RatingSummary> ratingSummaryService) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanchangedFromApprovedToRejected(RatingDetail previousDetail, RatingDetail updatedDetail) protected booleanchangedFromPendingOrRejectedToApprovedStatus(RatingDetail previousDetail, RatingDetail updatedDetail) protected booleanchangedFromPendingToRejected(RatingDetail previousDetail, RatingDetail updatedDetail) voiddeleteRatingDetail(String id, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Delete the rating detail from an admin perspective.protected StringgetAuthor(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected RatingDetailService<RatingDetail>protected RatingSummaryService<RatingSummary>protected com.broadleafcommerce.data.tracking.core.context.ContextInfogetWithOpType(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, com.broadleafcommerce.data.tracking.core.type.OperationType operationType) protected RatingSummaryreadParentRatingSummary(RatingSummary ratingSummary, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected RatingDetailupdateDetailAndSummaryOnStatusChange(RatingDetail previousDetail, RatingDetail updatedDetail, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidupdateForApprovalStatus(RatingDetail updatedDetail, RatingSummary ratingSummary, RatingSummary parentRatingSummary, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) updateRatingDetail(String id, RatingDetail ratingDetail, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Update a rating detail from an admin perspective.protected voidupdateRatingSummaryForDelete(RatingDetail deletedDetail, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
Constructor Details
-
DefaultAdminRatingService
public DefaultAdminRatingService(RatingDetailService<RatingDetail> ratingDetailService, RatingSummaryService<RatingSummary> ratingSummaryService)
-
-
Method Details
-
updateRatingDetail
public RatingDetail updateRatingDetail(String id, RatingDetail ratingDetail, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:AdminRatingServiceUpdate a rating detail from an admin perspective. This also handles updating the relatedRatingSummary- Specified by:
updateRatingDetailin interfaceAdminRatingServiceratingDetail- The rating detail to updatecontextInfo- The context- Returns:
- The updated rating detail
-
deleteRatingDetail
public void deleteRatingDetail(String id, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:AdminRatingServiceDelete the rating detail from an admin perspective. This also handles updating the relatedRatingSummary- Specified by:
deleteRatingDetailin interfaceAdminRatingService- Parameters:
id- The rating detail IDcontextInfo- The context
-
updateDetailAndSummaryOnStatusChange
protected RatingDetail updateDetailAndSummaryOnStatusChange(RatingDetail previousDetail, RatingDetail updatedDetail, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
changedFromPendingToRejected
protected boolean changedFromPendingToRejected(RatingDetail previousDetail, RatingDetail updatedDetail) -
updateForApprovalStatus
protected void updateForApprovalStatus(RatingDetail updatedDetail, RatingSummary ratingSummary, @Nullable RatingSummary parentRatingSummary, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
changedFromApprovedToRejected
protected boolean changedFromApprovedToRejected(RatingDetail previousDetail, RatingDetail updatedDetail) -
changedFromPendingOrRejectedToApprovedStatus
protected boolean changedFromPendingOrRejectedToApprovedStatus(RatingDetail previousDetail, RatingDetail updatedDetail) -
updateRatingSummaryForDelete
protected void updateRatingSummaryForDelete(RatingDetail deletedDetail, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
readParentRatingSummary
protected RatingSummary readParentRatingSummary(RatingSummary ratingSummary, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
getWithOpType
protected com.broadleafcommerce.data.tracking.core.context.ContextInfo getWithOpType(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, com.broadleafcommerce.data.tracking.core.type.OperationType operationType) -
getAuthor
protected String getAuthor(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
getRatingDetailService
-
getRatingSummaryService
-