Class DefaultTmaProductFacade
java.lang.Object
de.hybris.platform.commercefacades.product.impl.DefaultProductFacade
de.hybris.platform.b2ctelcofacades.product.impl.DefaultTmaProductFacade
- All Implemented Interfaces:
TmaProductFacade,de.hybris.platform.commercefacades.product.ProductFacade
public class DefaultTmaProductFacade
extends de.hybris.platform.commercefacades.product.impl.DefaultProductFacade
implements TmaProductFacade
Default implementation for
TmaProductFacade.- Since:
- 1907
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateReview(String productCode, String userId, ReviewData reviewData) Creates a review resource for a product.protected TmaCustomerReviewServicegetIntermediateBpos(String poCode, String rootBpoCode) Determines intermediate BPOs between the provided po code and the root bpo code.getNumberOfReviewsByLanguage(String productCode) Computes the total number of reviews based on a product code that is provided.getReviewsByLimitAndOffset(String productCode, Integer offset, Integer limit) Retrieves a list of reviews of a product by offset, limit and language.protected TmaPoServiceMethods inherited from class de.hybris.platform.commercefacades.product.impl.DefaultProductFacade
getCommerceProductReferenceService, getCommonI18NService, getConfigurationHandlerFactory, getConfiguratorSettingsForCode, getConfiguratorSettingsService, getCustomerReviewConverter, getModelService, getProductAttribute, getProductConfigurationConverter, getProductConfiguredPopulator, getProductConverter, getProductForCodeAndOptions, getProductForOptions, getProductReferencesForCode, getProductReferencesForCode, getProductService, getReferenceDataProductReferenceConverter, getReferenceProductConfiguredPopulator, getReviews, getReviews, getUserService, postReview, setCommerceProductReferenceService, setCommonI18NService, setConfigurationHandlerFactory, setConfiguratorSettingsService, setCustomerReviewConverter, setCustomerReviewService, setModelService, setProductConfigurationConverter, setProductConfiguredPopulator, setProductConverter, setProductService, setReferenceDataProductReferenceConverter, setReferenceProductConfiguredPopulator, setUserServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.commercefacades.product.ProductFacade
getConfiguratorSettingsForCode, getProductForCodeAndOptions, getProductForOptions, getProductReferencesForCode, getProductReferencesForCode, getReviews, getReviews, postReview
-
Constructor Details
-
DefaultTmaProductFacade
-
-
Method Details
-
getReviewsByLimitAndOffset
public List<ReviewData> getReviewsByLimitAndOffset(String productCode, Integer offset, Integer limit) throws de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException Description copied from interface:TmaProductFacadeRetrieves a list of reviews of a product by offset, limit and language.- Specified by:
getReviewsByLimitAndOffsetin interfaceTmaProductFacade- Parameters:
productCode- the code of the product.offset- the offset represents the position in list from where the result list will start.limit- the limit represents the number of entries that will be selected for the result list.- Returns:
- the list of reviews.
- Throws:
de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException- is thrown when the product does not exist
-
createReview
Description copied from interface:TmaProductFacadeCreates a review resource for a product.- Specified by:
createReviewin interfaceTmaProductFacade- Parameters:
productCode- the code of the product.userId- the code of the user.reviewData- the resource that will be created.- Returns:
- the created review.
-
getNumberOfReviewsByLanguage
Description copied from interface:TmaProductFacadeComputes the total number of reviews based on a product code that is provided.- Specified by:
getNumberOfReviewsByLanguagein interfaceTmaProductFacade- Parameters:
productCode- the code of the product.- Returns:
- the number of reviews of a product.
-
getIntermediateBpos
Description copied from interface:TmaProductFacadeDetermines intermediate BPOs between the provided po code and the root bpo code.- Specified by:
getIntermediateBposin interfaceTmaProductFacade- Parameters:
poCode- the PO coderootBpoCode- the root BPO code- Returns:
- the list of intermediary BPOs between the root BPO and the given PO. In case the PO is not part of the root BPO structure an empty list is returned
-
getCustomerReviewService
- Overrides:
getCustomerReviewServicein classde.hybris.platform.commercefacades.product.impl.DefaultProductFacade
-
getTmaPoService
-