Class BundleCartValidator
- java.lang.Object
-
- de.hybris.platform.configurablebundleservices.order.BundleCartValidator
-
public class BundleCartValidator extends java.lang.ObjectClass that handles updatingEntryGroup.getErroneous()status for bundle entryGroups which entries that were changed.
-
-
Constructor Summary
Constructors Constructor Description BundleCartValidator()
-
Method Summary
-
-
-
Method Detail
-
updateErroneousGroups
public boolean updateErroneousGroups(@Nonnull java.util.List<EntryGroup> groups, @Nonnull AbstractOrderModel order)Updateserroneousflag of entries inorderaccording to current state of bundle.- Parameters:
groups- entryGroups to check/update erroneous flag fororder- order with entryGroups- Returns:
- true if any of the entry groups were updated, and false otherwise
-
updateEntryGroupErroneousStatus
protected void updateEntryGroupErroneousStatus(@Nonnull AbstractOrderModel order, @Nonnull EntryGroup bundleEntryGroup, @Nonnull java.util.concurrent.atomic.AtomicBoolean changed)
-
areSelectionCriteriaSatisfied
protected boolean areSelectionCriteriaSatisfied(@Nonnull AbstractOrderModel order, @Nonnull java.lang.Integer groupNumber, @Nonnull BundleTemplateModel bundleTemplate)
-
getEntryGroupItemsQuantity
@Nonnull protected java.lang.Long getEntryGroupItemsQuantity(@Nonnull AbstractOrderModel order, @Nonnull java.lang.Integer bundleEntryGroupNumber)
-
getBundleTemplateService
protected BundleTemplateService getBundleTemplateService()
-
setBundleTemplateService
public void setBundleTemplateService(BundleTemplateService bundleTemplateService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getBundleComponentEditableChecker
protected AbstractBundleComponentEditableChecker<AbstractOrderModel> getBundleComponentEditableChecker()
-
setBundleComponentEditableChecker
public void setBundleComponentEditableChecker(AbstractBundleComponentEditableChecker<AbstractOrderModel> bundleComponentEditableChecker)
-
-