Class PromotionMessageVariableExpression

java.lang.Object
org.broadleafcommerce.core.web.expression.BLCVariableExpression
org.broadleafcommerce.core.web.expression.PromotionMessageVariableExpression
All Implemented Interfaces:
org.broadleafcommerce.common.web.expression.BroadleafVariableExpression

@Service("blPromotionMessageVariableExpression") @ConditionalOnTemplating public class PromotionMessageVariableExpression extends BLCVariableExpression
Author:
Chris Kittrell (ckittrell)
  • Field Details

  • Constructor Details

    • PromotionMessageVariableExpression

      public PromotionMessageVariableExpression()
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.broadleafcommerce.common.web.expression.BroadleafVariableExpression
      Overrides:
      getName in class BLCVariableExpression
    • getProductPromotionMessages

      public List<org.broadleafcommerce.core.promotionMessage.dto.PromotionMessageDTO> getProductPromotionMessages(org.broadleafcommerce.core.catalog.domain.Product product, String... placements)
    • getItemPromotionMessages

      public List<String> getItemPromotionMessages(org.broadleafcommerce.core.order.domain.OrderItem orderItem)
    • getAppliedOfferNamesForOrderItem

      protected List<String> getAppliedOfferNamesForOrderItem(org.broadleafcommerce.core.order.domain.OrderItem orderItem)
    • filterInvalidPlacements

      protected List<String> filterInvalidPlacements(String[] placements)
    • isValidPlacementType

      protected boolean isValidPlacementType(String placement)