boolean authorizeOnly = false;
if (value == null || value.equals(Constants.PAYMENT_PROCESS_TYPE_AUTHORIZE_ONLY)) {
authorizeOnly = true;
}
if (authorizeOnly) {
orderEngine.authorizeOrder(shoppingCart.getPaymentEngine(), request);
orderEngine.processOrder();
orderEngine.saveOrder();
}
else {
OrderHeader orderHeader = orderEngine.getOrderHeader();