// Provide a default path to dwr.engine
if (typeof dwr == 'undefined') dwr = {};
if (typeof dwr.engine == 'undefined') dwr.engine = {};
if (typeof dwr.engine._mappedClasses == 'undefined') dwr.engine._mappedClasses = {};

if (typeof dojo != 'undefined') dojo.provide('dwr.interface.CouponService');

if (typeof CouponService == 'undefined') CouponService = {};

CouponService._path = '/store/dwr';

/**
 * @param {interface gr.myebooks.order.Order} p0 a param
 * @param {class java.util.Locale} p1 a param
 * @param {function|Object} callback callback function or options object
 */
CouponService.sendNotifications = function(p0, p1, callback) {
  return dwr.engine._execute(CouponService._path, 'CouponService', 'sendNotifications', arguments);
};

/**
 * @param {interface instore.content.Node} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {function|Object} callback callback function or options object
 */
CouponService.resetCoupon = function(p0, p1, callback) {
  return dwr.engine._execute(CouponService._path, 'CouponService', 'resetCoupon', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
CouponService.acquireCoupon = function(p0, callback) {
  return dwr.engine._execute(CouponService._path, 'CouponService', 'acquireCoupon', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
CouponService.confirmCoupon = function(p0, callback) {
  return dwr.engine._execute(CouponService._path, 'CouponService', 'confirmCoupon', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
CouponService.retrieveContentCoupon = function(p0, callback) {
  return dwr.engine._execute(CouponService._path, 'CouponService', 'retrieveContentCoupon', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
CouponService.checkoutContentCoupon = function(p0, callback) {
  return dwr.engine._execute(CouponService._path, 'CouponService', 'checkoutContentCoupon', arguments);
};

/**
 * @param {interface instore.content.Node} p0 a param
 * @param {interface instore.content.Repository} p1 a param
 * @param {class java.util.Locale} p2 a param
 * @param {function|Object} callback callback function or options object
 */
CouponService.getDeliverableItemPrice = function(p0, p1, p2, callback) {
  return dwr.engine._execute(CouponService._path, 'CouponService', 'getDeliverableItemPrice', arguments);
};

/**
 * @param {interface gr.myebooks.order.Order} p0 a param
 * @param {interface java.util.List} p1 a param
 * @param {class java.util.Locale} p2 a param
 * @param {function|Object} callback callback function or options object
 */
CouponService.sendGiftNotifications = function(p0, p1, p2, callback) {
  return dwr.engine._execute(CouponService._path, 'CouponService', 'sendGiftNotifications', arguments);
};



