- java.lang.Object
-
- de.hybris.platform.commercefacades.order.converters.populator.AbstractOrderPopulator<S,T>
-
- de.hybris.platform.configurablebundlefacades.order.converters.populator.BundleCommerceCartPopulator<S,T>
-
- All Implemented Interfaces:
Populator<S,T>
public class BundleCommerceCartPopulator<S extends CartModel,T extends CartData> extends AbstractOrderPopulator<S,T>
Modify the cart converter to show the first invalid bundle component in the cart (if it exists).- Since:
- 6.4
-
-
Constructor Summary
Constructors Constructor Description BundleCommerceCartPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddPromotions(AbstractOrderModel source, AbstractOrderData target)protected voidaddPromotions(AbstractOrderModel source, PromotionOrderResults promoOrderResults, AbstractOrderData target)protected Converter<BundleTemplateModel,BundleTemplateData>getBundleTemplateConverter()protected BundleTemplateServicegetBundleTemplateService()protected EntryGroupgetEntryGroup(S source, OrderEntryData entry)Find first incomplete bundle component of each packagevoidpopulate(S source, T target)Modify populate method to set the first incomplete bundle component in the cartCartModelvoidsetBundleTemplateConverter(Converter<BundleTemplateModel,BundleTemplateData> bundleTemplateConverter)voidsetBundleTemplateService(BundleTemplateService bundleTemplateService)protected voidsetFirstIncompleteComponent(S source, T target)Find first incomplete bundle component of each package-
Methods inherited from class de.hybris.platform.commercefacades.order.converters.populator.AbstractOrderPopulator
addComments, addCommon, addDeliveryAddress, addDeliveryMethod, addDeliveryStatus, addEntries, addEntryGroups, addPaymentInformation, addPrincipalInformation, addTotals, assignEntriesToGroups, assignParentGroups, calcTotalItems, calcTotalUnitCount, calcTotalWithTax, checkForGuestCustomer, createPrice, createZeroPrice, getAddressConverter, getCommerceEntryGroupUtils, getCommonI18NService, getCreditCardPaymentInfoConverter, getDeliveryModeConverter, getEntryGroupConverter, getEntryGroupService, getGroup, getModelService, getOrderCommentConverter, getOrderDiscountsAmount, getOrderEntryConverter, getPriceData, getPriceDataFactory, getPrincipalConverter, getProductsDiscountsAmount, getPromotionResultConverter, getPromotions, getPromotionsService, getQuoteDiscountsAmount, getQuoteDiscountsTypeAndRate, getTypeService, getVirtualEntryGroupStrategy, getZoneDeliveryModeConverter, mapGroupIdToEntryData, setAddressConverter, setCommerceEntryGroupUtils, setCommonI18NService, setCreditCardPaymentInfoConverter, setDeliveryModeConverter, setEntryGroupConverter, setEntryGroupService, setModelService, setOrderCommentConverter, setOrderEntryConverter, setPriceDataFactory, setPrincipalConverter, setPromotionResultConverter, setPromotionsService, setTypeService, setVirtualEntryGroupStrategy, setZoneDeliveryModeConverter, sortEntryGroups, updateEntryGroupReferences
-
-
-
-
Method Detail
-
populate
public void populate(S source, T target)
Modify populate method to set the first incomplete bundle component in the cartCartModel- Parameters:
source- the source objecttarget- the target to fill
-
setFirstIncompleteComponent
protected void setFirstIncompleteComponent(S source, T target)
Find first incomplete bundle component of each package
-
getEntryGroup
protected EntryGroup getEntryGroup(S source, OrderEntryData entry)
Find first incomplete bundle component of each package
-
addPromotions
protected void addPromotions(AbstractOrderModel source, AbstractOrderData target)
- Overrides:
addPromotionsin classAbstractOrderPopulator<S extends CartModel,T extends CartData>
-
addPromotions
protected void addPromotions(AbstractOrderModel source, PromotionOrderResults promoOrderResults, AbstractOrderData target)
- Overrides:
addPromotionsin classAbstractOrderPopulator<S extends CartModel,T extends CartData>
-
getBundleTemplateService
protected BundleTemplateService getBundleTemplateService()
-
setBundleTemplateService
public void setBundleTemplateService(BundleTemplateService bundleTemplateService)
-
getBundleTemplateConverter
protected Converter<BundleTemplateModel,BundleTemplateData> getBundleTemplateConverter()
-
setBundleTemplateConverter
public void setBundleTemplateConverter(Converter<BundleTemplateModel,BundleTemplateData> bundleTemplateConverter)
-
-