| Modifier and Type | Method and Description |
|---|---|
protected org.broadleafcommerce.common.util.dao.TypedQueryBuilder<CartRule> |
CartRuleDaoImpl.getActiveCartRulesBuilder() |
List<CartRule> |
CartRuleDao.readActiveCartRulesWithExecutionType(ExecutionTimeType executionTimeType)
Returns a list of all active
CartRules with a given ExecutionTimeType |
List<CartRule> |
CartRuleDaoImpl.readActiveCartRulesWithExecutionType(ExecutionTimeType executionTimeType) |
List<CartRule> |
CartRuleDao.readAllActiveCartRules()
Returns a list of all active
CartRules |
List<CartRule> |
CartRuleDaoImpl.readAllActiveCartRules() |
| Modifier and Type | Method and Description |
|---|---|
List<CartRuleAction> |
CartRuleDao.readActionsForCartRule(CartRule cartRule)
Returns a list of
CartRuleActions for a given CartRule |
List<CartRuleAction> |
CartRuleDaoImpl.readActionsForCartRule(CartRule cartRule) |
List<CartRuleCustomerSegmentXref> |
CartRuleDao.readCustomerSegmentXrefsForCartRule(CartRule cartRule)
Returns a list of
CartRuleCustomerSegmentXrefs for a given CartRule |
List<CartRuleCustomerSegmentXref> |
CartRuleDaoImpl.readCustomerSegmentXrefsForCartRule(CartRule cartRule) |
| Modifier and Type | Class and Description |
|---|---|
class |
CartRuleImpl |
| Modifier and Type | Method and Description |
|---|---|
<G extends CartRule> |
CartRuleImpl.createOrRetrieveCopyInstance(org.broadleafcommerce.common.copy.MultiTenantCopyContext context) |
| Modifier and Type | Field and Description |
|---|---|
protected CartRule |
CartRuleActionImpl.cartRule |
| Modifier and Type | Method and Description |
|---|---|
CartRule |
CartRuleAction.getCartRule()
Returns the
CartRuleActions target CartRule |
CartRule |
CartRuleActionImpl.getCartRule() |
| Modifier and Type | Method and Description |
|---|---|
void |
CartRuleAction.setCartRule(CartRule cartRule)
Sets the
CartRuleActions target CartRule |
void |
CartRuleActionImpl.setCartRule(CartRule cartRule) |
| Modifier and Type | Field and Description |
|---|---|
protected CartRule |
CartRuleQualifyingItemCriteriaXrefImpl.cartRule |
protected CartRule |
CartRuleQualifyingOrderCriteriaXrefImpl.cartRule |
| Modifier and Type | Method and Description |
|---|---|
CartRule |
CartRuleQualifyingItemCriteriaXref.getCartRule()
Returns the
CartRule associated with this CartRuleQualifyingItemCriteriaXrefs |
CartRule |
CartRuleQualifyingItemCriteriaXrefImpl.getCartRule() |
CartRule |
CartRuleQualifyingOrderCriteriaXrefImpl.getCartRule() |
CartRule |
CartRuleQualifyingOrderCriteriaXref.getCartRule()
Returns the
CartRule associated with this CartRuleQualifyingOrderCriteriaXrefs |
| Modifier and Type | Method and Description |
|---|---|
void |
CartRuleQualifyingItemCriteriaXref.setCartRule(CartRule cartRule)
Sets the
CartRule to be associated with this CartRuleQualifyingItemCriteriaXrefs |
void |
CartRuleQualifyingItemCriteriaXrefImpl.setCartRule(CartRule cartRule) |
void |
CartRuleQualifyingOrderCriteriaXrefImpl.setCartRule(CartRule cartRule) |
void |
CartRuleQualifyingOrderCriteriaXref.setCartRule(CartRule cartRule)
Sets the
CartRule to be associated with this CartRuleQualifyingOrderCriteriaXrefs |
| Constructor and Description |
|---|
CartRuleQualifyingItemCriteriaXrefImpl(CartRule cartRule,
CartRuleItemCriteria cartRuleItemCriteria) |
CartRuleQualifyingOrderCriteriaXrefImpl(CartRule cartRule,
CartRuleOrderCriteria cartRuleOrderCriteria) |
| Modifier and Type | Field and Description |
|---|---|
protected CartRule |
CartRuleCustomerSegmentXrefImpl.cartRule |
| Modifier and Type | Method and Description |
|---|---|
CartRule |
CartRuleCustomerSegmentXrefImpl.getCartRule() |
CartRule |
CartRuleCustomerSegmentXref.getCartRule()
Returns the
CartRule associated with this CartRuleCustomerSegmentXrefs |
| Modifier and Type | Method and Description |
|---|---|
void |
CartRuleCustomerSegmentXrefImpl.setCartRule(CartRule cartRule) |
void |
CartRuleCustomerSegmentXref.setCartRule(CartRule cartRule)
Sets the
CartRule to be associated with this CartRuleCustomerSegmentXrefs |
| Modifier and Type | Method and Description |
|---|---|
List<CartRule> |
CartRuleServiceImpl.findActiveCartRules() |
List<CartRule> |
CartRuleService.findActiveCartRules()
Returns a list of all active
CartRules |
List<CartRule> |
CartRuleServiceImpl.findActiveCartRulesWithExecutionType(ExecutionTimeType executionTimeType) |
List<CartRule> |
CartRuleService.findActiveCartRulesWithExecutionType(ExecutionTimeType executionTimeType)
Returns a list of all active
CartRules with a given ExecutionTimeType |
| Modifier and Type | Method and Description |
|---|---|
List<CartRuleAction> |
CartRuleServiceImpl.findActionsForCartRule(CartRule cartRule) |
List<CartRuleAction> |
CartRuleService.findActionsForCartRule(CartRule cartRule)
Returns a list of
CartRuleActions for a given CartRule |
List<com.broadleafcommerce.customersegment.domain.CustomerSegment> |
CartRuleServiceImpl.findCustomerSegmentsForCartRule(CartRule cartRule) |
List<com.broadleafcommerce.customersegment.domain.CustomerSegment> |
CartRuleService.findCustomerSegmentsForCartRule(CartRule cartRule)
Returns a list of
CustomerSegments for a given CartRule |
| Modifier and Type | Method and Description |
|---|---|
protected void |
CartRuleActivityServiceImpl.applyCartActions(org.broadleafcommerce.core.order.domain.Order order,
org.broadleafcommerce.core.order.domain.OrderItem currentOrderItem,
CartRule cartRule,
int requestedTimesApplied,
int quantityMultiplier) |
protected Integer |
CartRuleActivityServiceImpl.getPreviousTimesApplied(Map<Long,Integer> previouslyAppliedCartRules,
CartRule cartRule) |
protected int |
CartRuleActivityServiceImpl.getRequestedTimesApplied(org.broadleafcommerce.core.order.domain.Order order,
List<org.broadleafcommerce.core.order.domain.OrderItem> orderItems,
CartRule cartRule)
This method assumes that the
CartRuleOrderCriterias & CartRuleItemCriterias are always ANDed together. |
protected int |
CartRuleActivityServiceImpl.getRequestedTimesAppliedForItems(List<org.broadleafcommerce.core.order.domain.OrderItem> orderItems,
CartRule cartRule) |
protected boolean |
CartRuleActivityServiceImpl.hasBothOrderAndItemsCriteria(CartRule cartRule) |
protected boolean |
CartRuleActivityServiceImpl.hasOnlyItemsCriteria(CartRule cartRule) |
protected boolean |
CartRuleActivityServiceImpl.hasOnlyOrderCriteria(CartRule cartRule) |
protected Boolean |
CartRuleActivityServiceImpl.isDependentAddAction(CartRuleAction action,
CartRule cartRule,
org.broadleafcommerce.core.order.domain.OrderItem currentOrderItem) |
protected boolean |
CartRuleActivityServiceImpl.matchesCartRuleRequirements(org.broadleafcommerce.core.order.domain.Order order,
List<org.broadleafcommerce.core.order.domain.OrderItem> orderItems,
org.broadleafcommerce.core.order.domain.OrderItem currentOrderItem,
CartRule cartRule,
int timesApplied) |
protected boolean |
CartRuleActivityServiceImpl.meetsCustomerSegmentRequirements(CartRule rule) |
protected boolean |
CartRuleActivityServiceImpl.orderItemsMeetCartRuleRequirements(List<org.broadleafcommerce.core.order.domain.OrderItem> orderItems,
org.broadleafcommerce.core.order.domain.OrderItem currentOrderItem,
CartRule cartRule,
int timesApplied)
If the cart rule has no qualifying item criteria, this assumes that the the given items meet the criteria for
the cart rule
|
protected boolean |
CartRuleActivityServiceImpl.orderMeetsCartRuleRequirements(org.broadleafcommerce.core.order.domain.Order order,
CartRule cartRule)
If the cart rule has no qualifying order criteria, this assumes that the the given order meet the criteria for
the cart rule
|
int |
CartRuleActivityServiceImpl.readTimesPerCustomer(CartRule cartRule) |
protected boolean |
CartRuleActivityServiceImpl.requestExceedsTimesPerOrder(Integer requestedTimesApplied,
CartRule cartRule) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
CartRuleActivityServiceImpl.applyCartRules(List<CartRule> cartRules,
org.broadleafcommerce.core.order.domain.Order order,
org.broadleafcommerce.core.order.domain.OrderItem currentOrderItem,
List<org.broadleafcommerce.core.order.domain.OrderItem> orderItems) |
Copyright © 2019. All rights reserved.