Class DefaultCartRAOProvider

    • Constructor Detail

      • DefaultCartRAOProvider

        public DefaultCartRAOProvider()
    • Method Detail

      • expandRAOForOption

        protected void expandRAOForOption​(CartRAO cart,
                                          java.util.Set<java.lang.Object> facts,
                                          java.lang.String option)
      • addProductCategories

        protected void addProductCategories​(java.util.Set<java.lang.Object> facts,
                                            java.util.Set<OrderEntryRAO> entries)
      • addUserGroups

        protected void addUserGroups​(java.util.Set<java.lang.Object> facts,
                                     UserRAO userRAO)
      • addPaymentMode

        protected void addPaymentMode​(java.util.Set<java.lang.Object> facts,
                                      PaymentModeRAO paymentModeRAO)
      • addProducts

        protected void addProducts​(java.util.Set<java.lang.Object> facts,
                                   java.util.Set<OrderEntryRAO> entries)
      • addEntries

        protected void addEntries​(java.util.Set<java.lang.Object> facts,
                                  java.util.Set<OrderEntryRAO> entries)
      • addConsumed

        @Deprecated(since="1811",
                    forRemoval=true)
        protected void addConsumed​(java.util.Set<java.lang.Object> facts,
                                   CartRAO cart,
                                   java.util.Set<OrderEntryRAO> entries)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1811
      • addConsumed

        @Deprecated(since="1811",
                    forRemoval=true)
        protected void addConsumed​(java.util.Set<java.lang.Object> facts,
                                   java.util.Set<OrderEntryRAO> entries)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1811
      • createProductConsumedRAO

        @Deprecated(since="1811",
                    forRemoval=true)
        protected ProductConsumedRAO createProductConsumedRAO​(OrderEntryRAO orderEntryRAO)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1811
      • isEnabled

        protected java.util.function.Predicate<RAOFactsExtractor> isEnabled​(java.util.Collection<java.lang.String> options)
      • setDefaultOptions

        public void setDefaultOptions​(java.util.Collection<java.lang.String> defaultOptions)
      • setRuleEngineCalculationService

        public void setRuleEngineCalculationService​(RuleEngineCalculationService ruleEngineCalculationService)
      • setMinOptions

        public void setMinOptions​(java.util.Collection<java.lang.String> minOptions)