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

if (window['dojo']) dojo.provide('dwr.interface.QuoteServer');

if (typeof this['QuoteServer'] == 'undefined') QuoteServer = {};

QuoteServer._path = '/bnh/dwr';

/**
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.removeAll = function(callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'removeAll', arguments);
};

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

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

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

/**
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.getTopUsedCategories = function(callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'getTopUsedCategories', arguments);
};

/**
 * @param {int} p0 a param
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.getChildrenById = function(p0, callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'getChildrenById', arguments);
};

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

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

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

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

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

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

/**
 * @param {int} p0 a param
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.getBrands = function(p0, callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'getBrands', arguments);
};

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

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

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

/**
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.createQuoteNumber = function(callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'createQuoteNumber', arguments);
};

/**
 * @param {class com.bnh.subsystem.usedquote.UsedQuote} p0 a param
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.saveQuote = function(p0, callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'saveQuote', arguments);
};

/**
 * @param {class com.bnh.subsystem.usedquote.UsedQuote} p0 a param
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.updateQuote = function(p0, callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'updateQuote', arguments);
};

/**
 * @param {class com.bnh.subsystem.usedquote.UsedQuote} p0 a param
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.inserQuote = function(p0, callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'inserQuote', arguments);
};

/**
 * @param {class com.bnh.subsystem.usedquote.Product} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.setUsersCondition = function(p0, p1, callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'setUsersCondition', arguments);
};

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

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

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

/**
 * @param {class com.bnh.subsystem.usedquote.Product} p0 a param
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.getUsersCondition = function(p0, callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'getUsersCondition', arguments);
};

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

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

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

/**
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.getSellUsedProductPage = function(callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'getSellUsedProductPage', arguments);
};

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

/**
 * @param {function|Object} callback callback function or options object
 */
QuoteServer.getTotalQuote = function(callback) {
  return dwr.engine._execute(QuoteServer._path, 'QuoteServer', 'getTotalQuote', arguments);
};


