pendingOrder.setStatus(Order.ORDER_PAYMENT_REFUSED);
LOGGER.info("order " + pendingOrder.getId() + " payment refused, code : " + bankResponseCode);
DaoFactory.getOrderDao().save(pendingOrder);
LOGGER.warn("Payment refused by bank return code:"+bankResponseCode);
PaymentRefusedException e = new PaymentRefusedException(bankResponseCode);
e.appendError(RessourceBundleApplicationMessage.error("registration.payment-form.error." + bankResponseCode, null));
throw e;
}
} else {
LOGGER.info("payment already done for order " + pendingOrder.getId());
}