@Component(value="blPaymentMethodVariableExpression") @ConditionalOnTemplating public class PaymentMethodVariableExpression extends Object implements org.broadleafcommerce.common.web.expression.BroadleafVariableExpression
| Modifier and Type | Field and Description |
|---|---|
protected CartStateService |
cartStateService |
protected OrderPaymentService |
orderPaymentService |
protected OrderToPaymentRequestDTOService |
orderToPaymentRequestDTOService |
| Constructor and Description |
|---|
PaymentMethodVariableExpression() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cartContainsCreditCardPayment() |
boolean |
cartContainsTemporaryCreditCard() |
boolean |
cartContainsThirdPartyPayment() |
protected String |
getCartOrderPaymentProperty(String propertyName) |
String |
getCreditCardExpDateFromCart() |
String |
getCreditCardLastFourFromCart() |
String |
getCreditCardTypeFromCart() |
List<String> |
getExpirationMonthOptions()
A helper method used to construct a list of Credit Card Expiration Months
Useful for expiration dropdown menus.
|
List<String> |
getExpirationYearOptions()
A helper method used to construct a list of Credit Card Expiration Years
Useful for expiration dropdown menus.
|
String |
getName() |
String |
getPaymentProcessingError()
This method is responsible for gathering any Payment Processing Errors that may have been stored
as a Redirect Attribute when attempting to checkout.
|
org.broadleafcommerce.common.payment.dto.PaymentRequestDTO |
getPaymentRequestDTO() |
protected boolean |
isNullOrder(Order cart) |
boolean |
orderContainsCODPayment(Order order) |
boolean |
orderContainsCreditCardPayment(Order order) |
boolean |
orderContainsPaymentOfType(Order order,
org.broadleafcommerce.common.payment.PaymentType paymentType) |
boolean |
orderContainsThirdPartyPayment(Order order) |
protected CartStateService cartStateService
protected OrderPaymentService orderPaymentService
protected OrderToPaymentRequestDTOService orderToPaymentRequestDTOService
public String getName()
getName in interface org.broadleafcommerce.common.web.expression.BroadleafVariableExpressionpublic org.broadleafcommerce.common.payment.dto.PaymentRequestDTO getPaymentRequestDTO()
protected boolean isNullOrder(Order cart)
public boolean cartContainsThirdPartyPayment()
public boolean cartContainsCreditCardPayment()
public boolean cartContainsTemporaryCreditCard()
public boolean orderContainsCODPayment(Order order)
public boolean orderContainsCreditCardPayment(Order order)
public boolean orderContainsThirdPartyPayment(Order order)
public boolean orderContainsPaymentOfType(Order order, org.broadleafcommerce.common.payment.PaymentType paymentType)
public List<String> getExpirationMonthOptions()
public List<String> getExpirationYearOptions()
public String getCreditCardTypeFromCart()
public String getCreditCardLastFourFromCart()
public String getCreditCardExpDateFromCart()
public String getPaymentProcessingError()
Copyright © 2019. All rights reserved.