Class CheckoutFormServiceImpl
java.lang.Object
org.broadleafcommerce.core.web.checkout.service.CheckoutFormServiceImpl
- All Implemented Interfaces:
CheckoutFormService
@Service("blCheckoutFormService")
public class CheckoutFormServiceImpl
extends Object
implements CheckoutFormService
- Author:
- Chris Kittrell (ckittrell)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CartStateServiceprotected org.broadleafcommerce.profile.core.service.CustomerAddressServiceprotected org.broadleafcommerce.profile.core.service.CustomerPaymentServiceprotected org.springframework.core.env.Environmentprotected org.broadleafcommerce.core.order.service.FulfillmentGroupServiceprotected org.broadleafcommerce.core.payment.service.OrderPaymentService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanaddressesContentsAreEqual(org.broadleafcommerce.profile.core.domain.Address address1, org.broadleafcommerce.profile.core.domain.Address address2) protected booleanvoiddetermineIfSavedAddressIsSelected(org.springframework.ui.Model model, ShippingInfoForm shippingInfoForm, PaymentInfoForm paymentInfoForm) protected org.broadleafcommerce.profile.core.domain.AddressgetAddressFromCCOrderPayment(org.broadleafcommerce.core.order.domain.Order cart) protected org.broadleafcommerce.profile.core.domain.AddressgetBillingAddress(org.broadleafcommerce.core.order.domain.Order cart) protected org.broadleafcommerce.profile.core.domain.CustomerPaymentprotected StringgetKnownEmailAddress(org.broadleafcommerce.core.order.domain.Order cart, org.broadleafcommerce.profile.core.domain.Customer customer) protected booleanA temporary credit cardOrderPaymentwill only be added to the cart if the customer has opted out of saving their credit card for future payments.protected booleangetShouldUseCustomerPaymentDefaultValue(org.broadleafcommerce.profile.core.domain.CustomerPayment customerPaymentUsedForOrder) A temporary credit cardOrderPaymentwill only be added to the cart if the customer has opted out of saving their credit card for future payments.protected booleangetShouldUseShippingAddressDefaultValue(org.broadleafcommerce.profile.core.domain.CustomerPayment customerPaymentUsedForOrder, PaymentInfoForm paymentInfoForm, ShippingInfoForm shippingInfoForm) A temporary credit cardOrderPaymentwill only be added to the cart if the customer has opted out of saving their credit card for future payments.prePopulateBillingInfoForm(BillingInfoForm billingInfoForm, ShippingInfoForm shippingInfoForm, org.broadleafcommerce.core.order.domain.Order cart) voidprePopulateInfoForms(ShippingInfoForm shippingInfoForm, PaymentInfoForm paymentInfoForm) prePopulateOrderInfoForm(OrderInfoForm orderInfoForm, org.broadleafcommerce.core.order.domain.Order cart) prePopulatePaymentInfoForm(PaymentInfoForm paymentInfoForm, ShippingInfoForm shippingInfoForm, org.broadleafcommerce.core.order.domain.Order cart) prePopulateShippingInfoForm(ShippingInfoForm shippingInfoForm, org.broadleafcommerce.core.order.domain.Order cart)
-
Field Details
-
fulfillmentGroupService
protected org.broadleafcommerce.core.order.service.FulfillmentGroupService fulfillmentGroupService -
customerAddressService
protected org.broadleafcommerce.profile.core.service.CustomerAddressService customerAddressService -
customerPaymentService
protected org.broadleafcommerce.profile.core.service.CustomerPaymentService customerPaymentService -
orderPaymentService
protected org.broadleafcommerce.core.payment.service.OrderPaymentService orderPaymentService -
cartStateService
-
env
@Autowired protected org.springframework.core.env.Environment env
-
-
Constructor Details
-
CheckoutFormServiceImpl
public CheckoutFormServiceImpl()
-
-
Method Details
-
prePopulateOrderInfoForm
public OrderInfoForm prePopulateOrderInfoForm(OrderInfoForm orderInfoForm, org.broadleafcommerce.core.order.domain.Order cart) - Specified by:
prePopulateOrderInfoFormin interfaceCheckoutFormService
-
prePopulateShippingInfoForm
public ShippingInfoForm prePopulateShippingInfoForm(ShippingInfoForm shippingInfoForm, org.broadleafcommerce.core.order.domain.Order cart) - Specified by:
prePopulateShippingInfoFormin interfaceCheckoutFormService
-
prePopulateBillingInfoForm
public BillingInfoForm prePopulateBillingInfoForm(BillingInfoForm billingInfoForm, ShippingInfoForm shippingInfoForm, org.broadleafcommerce.core.order.domain.Order cart) - Specified by:
prePopulateBillingInfoFormin interfaceCheckoutFormService
-
prePopulatePaymentInfoForm
public PaymentInfoForm prePopulatePaymentInfoForm(PaymentInfoForm paymentInfoForm, ShippingInfoForm shippingInfoForm, org.broadleafcommerce.core.order.domain.Order cart) - Specified by:
prePopulatePaymentInfoFormin interfaceCheckoutFormService
-
getKnownEmailAddress
protected String getKnownEmailAddress(org.broadleafcommerce.core.order.domain.Order cart, org.broadleafcommerce.profile.core.domain.Customer customer) -
getBillingAddress
protected org.broadleafcommerce.profile.core.domain.Address getBillingAddress(org.broadleafcommerce.core.order.domain.Order cart) -
getAddressFromCCOrderPayment
protected org.broadleafcommerce.profile.core.domain.Address getAddressFromCCOrderPayment(org.broadleafcommerce.core.order.domain.Order cart) -
getCustomerPaymentUsedForOrder
protected org.broadleafcommerce.profile.core.domain.CustomerPayment getCustomerPaymentUsedForOrder() -
getShouldUseCustomerPaymentDefaultValue
protected boolean getShouldUseCustomerPaymentDefaultValue(org.broadleafcommerce.profile.core.domain.CustomerPayment customerPaymentUsedForOrder) A temporary credit cardOrderPaymentwill only be added to the cart if the customer has opted out of saving their credit card for future payments.- Parameters:
customerPaymentUsedForOrder-
-
getShouldSaveNewPaymentDefaultValue
protected boolean getShouldSaveNewPaymentDefaultValue()A temporary credit cardOrderPaymentwill only be added to the cart if the customer has opted out of saving their credit card for future payments. -
areCustomerSavedPaymentsEnabled
protected boolean areCustomerSavedPaymentsEnabled() -
getShouldUseShippingAddressDefaultValue
protected boolean getShouldUseShippingAddressDefaultValue(org.broadleafcommerce.profile.core.domain.CustomerPayment customerPaymentUsedForOrder, PaymentInfoForm paymentInfoForm, ShippingInfoForm shippingInfoForm) A temporary credit cardOrderPaymentwill only be added to the cart if the customer has opted out of saving their credit card for future payments.- Parameters:
customerPaymentUsedForOrder-paymentInfoForm-shippingInfoForm-
-
prePopulateInfoForms
public void prePopulateInfoForms(ShippingInfoForm shippingInfoForm, PaymentInfoForm paymentInfoForm) - Specified by:
prePopulateInfoFormsin interfaceCheckoutFormService
-
determineIfSavedAddressIsSelected
public void determineIfSavedAddressIsSelected(org.springframework.ui.Model model, ShippingInfoForm shippingInfoForm, PaymentInfoForm paymentInfoForm) - Specified by:
determineIfSavedAddressIsSelectedin interfaceCheckoutFormService
-
addressesContentsAreEqual
protected boolean addressesContentsAreEqual(org.broadleafcommerce.profile.core.domain.Address address1, org.broadleafcommerce.profile.core.domain.Address address2)
-