public class DefaultCustomerReviewService extends AbstractBusinessService implements CustomerReviewService
AbstractService.SerializableDTOmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultCustomerReviewService() |
| Modifier and Type | Method and Description |
|---|---|
CustomerReviewModel |
createCustomerReview(Double rating,
String headline,
String comment,
UserModel user,
ProductModel product) |
List<CustomerReviewModel> |
getAllReviews(ProductModel product) |
Double |
getAverageRating(ProductModel product) |
protected CustomerReviewDao |
getCustomerReviewDao() |
Integer |
getNumberOfReviews(ProductModel product) |
List<CustomerReviewModel> |
getReviewsForCustomer(UserModel userModel)
Get the reviews for the specified customer.
|
List<CustomerReviewModel> |
getReviewsForProduct(ProductModel product)
Get the reviews for the specified product.
|
List<CustomerReviewModel> |
getReviewsForProductAndLanguage(ProductModel product,
LanguageModel language)
Get the reviews for the specified product in the specified language.
|
void |
setCustomerReviewDao(CustomerReviewDao customerReviewDao) |
void |
updateCustomerReview(CustomerReviewModel model,
UserModel user,
ProductModel product) |
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, setTenantScope, writeReplaceprotected CustomerReviewDao getCustomerReviewDao()
public void setCustomerReviewDao(CustomerReviewDao customerReviewDao)
public CustomerReviewModel createCustomerReview(Double rating, String headline, String comment, UserModel user, ProductModel product)
createCustomerReview in interface CustomerReviewServicepublic void updateCustomerReview(CustomerReviewModel model, UserModel user, ProductModel product)
updateCustomerReview in interface CustomerReviewServicepublic List<CustomerReviewModel> getAllReviews(ProductModel product)
getAllReviews in interface CustomerReviewServicepublic Double getAverageRating(ProductModel product)
getAverageRating in interface CustomerReviewServicepublic Integer getNumberOfReviews(ProductModel product)
getNumberOfReviews in interface CustomerReviewServicepublic List<CustomerReviewModel> getReviewsForProduct(ProductModel product)
CustomerReviewServicegetReviewsForProduct in interface CustomerReviewServiceproduct - the productpublic List<CustomerReviewModel> getReviewsForCustomer(UserModel userModel)
CustomerReviewServicegetReviewsForCustomer in interface CustomerReviewServiceuserModel - the customerpublic List<CustomerReviewModel> getReviewsForProductAndLanguage(ProductModel product, LanguageModel language)
CustomerReviewServicegetReviewsForProductAndLanguage in interface CustomerReviewServiceproduct - the productlanguage - the languageCopyright © 2017 SAP SE. All Rights Reserved.