org.ofbiz.order.shoppingcart
Class CheckOutEvents

java.lang.Object
  extended by org.ofbiz.order.shoppingcart.CheckOutEvents

public class CheckOutEvents
extends java.lang.Object

Events used for processing checkout and orders.


Field Summary
static java.lang.String module
           
static java.lang.String resource
           
static java.lang.String resource_error
           
 
Constructor Summary
CheckOutEvents()
           
 
Method Summary
static java.lang.String calcTax(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String cartNotEmpty(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String checkExternalCheckout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String checkExternalPayment(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String checkOrderBlacklist(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String checkPaymentMethods(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String checkShipmentNeeded(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String createOrder(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String createReplacementOrder(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Create a replacement order from an existing order against a lost shipment etc.
static java.lang.String determineInitialCheckOutPage(ShoppingCart cart)
          Method to determine the initial checkout page based on requirements.
static java.lang.String determineNextFinalizeStep(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static boolean explodeOrderItems(Delegator delegator, ShoppingCart cart)
           
static java.lang.String failedBlacklistCheck(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String finalizeOrderEntry(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String finalizeOrderEntryError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getSelectedPaymentMethods(javax.servlet.http.HttpServletRequest request)
           
static java.lang.String processPayment(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String setCartShipToCustomerParty(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String setCheckOutError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String setCheckOutOptions(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String setCheckOutPages(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String setPartialCheckOutOptions(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
static java.lang.String setQuickCheckOutOptions(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Use for quickcheckout submit.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

resource

public static final java.lang.String resource
See Also:
Constant Field Values

resource_error

public static final java.lang.String resource_error
See Also:
Constant Field Values
Constructor Detail

CheckOutEvents

public CheckOutEvents()
Method Detail

cartNotEmpty

public static java.lang.String cartNotEmpty(javax.servlet.http.HttpServletRequest request,
                                            javax.servlet.http.HttpServletResponse response)

setCheckOutPages

public static java.lang.String setCheckOutPages(javax.servlet.http.HttpServletRequest request,
                                                javax.servlet.http.HttpServletResponse response)

determineInitialCheckOutPage

public static java.lang.String determineInitialCheckOutPage(ShoppingCart cart)
Method to determine the initial checkout page based on requirements. This will also set any cart variables necessary to satisfy the requirements, such as setting the shipment method according to the type of items in the cart.


setCheckOutError

public static java.lang.String setCheckOutError(javax.servlet.http.HttpServletRequest request,
                                                javax.servlet.http.HttpServletResponse response)

setQuickCheckOutOptions

public static java.lang.String setQuickCheckOutOptions(javax.servlet.http.HttpServletRequest request,
                                                       javax.servlet.http.HttpServletResponse response)
Use for quickcheckout submit. It calculates the tax before setting the payment options. Shipment option should already be set by the quickcheckout form.


setPartialCheckOutOptions

public static java.lang.String setPartialCheckOutOptions(javax.servlet.http.HttpServletRequest request,
                                                         javax.servlet.http.HttpServletResponse response)

setCartShipToCustomerParty

public static java.lang.String setCartShipToCustomerParty(javax.servlet.http.HttpServletRequest request,
                                                          javax.servlet.http.HttpServletResponse response)

checkPaymentMethods

public static java.lang.String checkPaymentMethods(javax.servlet.http.HttpServletRequest request,
                                                   javax.servlet.http.HttpServletResponse response)

getSelectedPaymentMethods

public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> getSelectedPaymentMethods(javax.servlet.http.HttpServletRequest request)

setCheckOutOptions

public static java.lang.String setCheckOutOptions(javax.servlet.http.HttpServletRequest request,
                                                  javax.servlet.http.HttpServletResponse response)

createOrder

public static java.lang.String createOrder(javax.servlet.http.HttpServletRequest request,
                                           javax.servlet.http.HttpServletResponse response)

calcTax

public static java.lang.String calcTax(javax.servlet.http.HttpServletRequest request,
                                       javax.servlet.http.HttpServletResponse response)

explodeOrderItems

public static boolean explodeOrderItems(Delegator delegator,
                                        ShoppingCart cart)

checkShipmentNeeded

public static java.lang.String checkShipmentNeeded(javax.servlet.http.HttpServletRequest request,
                                                   javax.servlet.http.HttpServletResponse response)

processPayment

public static java.lang.String processPayment(javax.servlet.http.HttpServletRequest request,
                                              javax.servlet.http.HttpServletResponse response)

checkOrderBlacklist

public static java.lang.String checkOrderBlacklist(javax.servlet.http.HttpServletRequest request,
                                                   javax.servlet.http.HttpServletResponse response)

failedBlacklistCheck

public static java.lang.String failedBlacklistCheck(javax.servlet.http.HttpServletRequest request,
                                                    javax.servlet.http.HttpServletResponse response)

checkExternalCheckout

public static java.lang.String checkExternalCheckout(javax.servlet.http.HttpServletRequest request,
                                                     javax.servlet.http.HttpServletResponse response)

checkExternalPayment

public static java.lang.String checkExternalPayment(javax.servlet.http.HttpServletRequest request,
                                                    javax.servlet.http.HttpServletResponse response)

finalizeOrderEntry

public static java.lang.String finalizeOrderEntry(javax.servlet.http.HttpServletRequest request,
                                                  javax.servlet.http.HttpServletResponse response)

determineNextFinalizeStep

public static java.lang.String determineNextFinalizeStep(javax.servlet.http.HttpServletRequest request,
                                                         javax.servlet.http.HttpServletResponse response)

finalizeOrderEntryError

public static java.lang.String finalizeOrderEntryError(javax.servlet.http.HttpServletRequest request,
                                                       javax.servlet.http.HttpServletResponse response)

createReplacementOrder

public static java.lang.String createReplacementOrder(javax.servlet.http.HttpServletRequest request,
                                                      javax.servlet.http.HttpServletResponse response)
Create a replacement order from an existing order against a lost shipment etc.