/** * Hook to perform additional processing on a {@link CartOrder} before usage. * * @param cartOrder the cartOrder to be processed * @return the processed CartOrder */ private CartOrder postProcessing(final CartOrder cartOrder) { if (cartOrder == null) { return null; } boolean cartOrderWasUpdated = getCartOrderShippingInformationSanitizer() .sanitize(getStoreCodeForCartOrder(cartOrder.getGuid()), cartOrder); if (cartOrderWasUpdated) { return cartOrderDao.saveOrUpdate(cartOrder); } return cartOrder; }
@Override public CartOrder saveOrUpdate(final CartOrder cartOrder) { touchShoppingCart(cartOrder); return cartOrderDao.saveOrUpdate(cartOrder); }