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 boolean
changedFromApprovedToRejected
(RatingDetail previousDetail, RatingDetail updatedDetail) protected boolean
changedFromPendingOrRejectedToApprovedStatus
(RatingDetail previousDetail, RatingDetail updatedDetail) protected boolean
changedFromPendingToRejected
(RatingDetail previousDetail, RatingDetail updatedDetail) void
deleteRatingDetail
(String id, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Delete the rating detail from an admin perspective.protected String
getAuthor
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected RatingDetailService<RatingDetail>
protected RatingSummaryService<RatingSummary>
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) protected RatingSummary
readParentRatingSummary
(RatingSummary ratingSummary, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected RatingDetail
updateDetailAndSummaryOnStatusChange
(RatingDetail previousDetail, RatingDetail updatedDetail, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected void
updateForApprovalStatus
(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 void
updateRatingSummaryForDelete
(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:AdminRatingService
Update a rating detail from an admin perspective. This also handles updating the relatedRatingSummary
- Specified by:
updateRatingDetail
in interfaceAdminRatingService
ratingDetail
- 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:AdminRatingService
Delete the rating detail from an admin perspective. This also handles updating the relatedRatingSummary
- Specified by:
deleteRatingDetail
in 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
-