if (typeof dwr == 'undefined' || dwr.engine == undefined) throw new Error('You must include DWR engine before including this file');

(function() {
  if (dwr.engine._getObject("PijinService") == undefined) {
    var p;
    
    p = {};
    p._path = '/Calcifer/dwr';

    /**
     * @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
     */
    p.login = function(p0, p1, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'login', arguments);
    };

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

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

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

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

    /**
     * @param {long} p0 a param
     * @param {function|Object} callback callback function or options object
     */
    p.findProductLineDetails = function(p0, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'findProductLineDetails', 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 {class java.lang.String} p3 a param
     * @param {class java.lang.String} p4 a param
     * @param {function|Object} callback callback function or options object
     */
    p.registerUser = function(p0, p1, p2, p3, p4, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'registerUser', arguments);
    };

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

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

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

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

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

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

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

    /**
     * @param {long} p0 a param
     * @param {class java.lang.String} 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
     */
    p.updateUserDetails = function(p0, p1, p2, p3, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'updateUserDetails', 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
     */
    p.changePassword = function(p0, p1, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'changePassword', arguments);
    };

    /**
     * @param {class [Ljava.lang.Long;} p0 a param
     * @param {class [Ljava.lang.Long;} p1 a param
     * @param {class [Ljava.lang.String;} p2 a param
     * @param {function|Object} callback callback function or options object
     */
    p.findCurrentProductLines = function(p0, p1, p2, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'findCurrentProductLines', arguments);
    };

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

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

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

    /**
     * @param {class java.lang.Long} p0 a param
     * @param {class java.lang.String} p1 a param
     * @param {function|Object} callback callback function or options object
     */
    p.findCurrentProducts = function(p0, p1, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'findCurrentProducts', 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
     */
    p.forceLogin = function(p0, p1, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'forceLogin', arguments);
    };

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

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

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

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

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

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

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

    /**
     * @param {class com.pijin.calcifer.server.dwr.StockAdjustmentDwrDto} p0 a param
     * @param {function|Object} callback callback function or options object
     */
    p.saveStockAdjustment = function(p0, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'saveStockAdjustment', arguments);
    };

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

    /**
     * @param {class com.pijin.calcifer.server.dwr.StockOrderDwrDto} p0 a param
     * @param {function|Object} callback callback function or options object
     */
    p.saveStockOrder = function(p0, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'saveStockOrder', arguments);
    };

    /**
     * @param {class com.pijin.calcifer.server.dwr.StockOrderDwrDto} p0 a param
     * @param {function|Object} callback callback function or options object
     */
    p.updateStockOrder = function(p0, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'updateStockOrder', arguments);
    };

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

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

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

    /**
     * @param {class java.lang.Long} p0 a param
     * @param {class java.util.Date} p1 a param
     * @param {class java.util.Date} p2 a param
     * @param {function|Object} callback callback function or options object
     */
    p.findStockOrders = function(p0, p1, p2, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'findStockOrders', arguments);
    };

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

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

    /**
     * @param {class java.lang.String} p0 a param
     * @param {class com.pijin.calcifer.server.dwr.ShipmentDwrDto} p1 a param
     * @param {function|Object} callback callback function or options object
     */
    p.ship = function(p0, p1, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'ship', 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
     */
    p.checkOut = function(p0, p1, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'checkOut', 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
     */
    p.cancelWebSale = function(p0, p1, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'cancelWebSale', arguments);
    };

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

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

    /**
     * @param {class com.pijin.calcifer.server.dwr.SaleDwrDto} p0 a param
     * @param {function|Object} callback callback function or options object
     */
    p.addSale = function(p0, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'addSale', arguments);
    };

    /**
     * @param {class java.util.Date} p0 a param
     * @param {function|Object} callback callback function or options object
     */
    p.findSales = function(p0, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'findSales', arguments);
    };

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

    /**
     * @param {class com.pijin.calcifer.server.dwr.SaleDwrDto} p0 a param
     * @param {function|Object} callback callback function or options object
     */
    p.updateSale = function(p0, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'updateSale', arguments);
    };

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

    /**
     * @param {class java.util.Date} p0 a param
     * @param {class java.util.Date} p1 a param
     * @param {function|Object} callback callback function or options object
     */
    p.findAllWebSales = function(p0, p1, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'findAllWebSales', arguments);
    };

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

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

    /**
     * @param {long} p0 a param
     * @param {long} p1 a param
     * @param {function|Object} callback callback function or options object
     */
    p.backOrderWebSaleItem = function(p0, p1, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'backOrderWebSaleItem', arguments);
    };

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

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

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

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

    /**
     * @param {class java.lang.Long} 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
     */
    p.saveOrUpdateFooter = function(p0, p1, p2, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'saveOrUpdateFooter', arguments);
    };

    /**
     * @param {class java.util.Date} p0 a param
     * @param {class java.util.Date} p1 a param
     * @param {class java.lang.Long} p2 a param
     * @param {class java.lang.String} p3 a param
     * @param {function|Object} callback callback function or options object
     */
    p.getSoldItems = function(p0, p1, p2, p3, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'getSoldItems', arguments);
    };

    /**
     * @param {class java.util.Date} p0 a param
     * @param {function|Object} callback callback function or options object
     */
    p.findAllShipments = function(p0, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'findAllShipments', arguments);
    };

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

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

    /**
     * @param {long} p0 a param
     * @param {function|Object} callback callback function or options object
     */
    p.dismissAlert = function(p0, callback) {
      return dwr.engine._execute(p._path, 'PijinService', 'dismissAlert', arguments);
    };
    
    dwr.engine._setObject("PijinService", p);
  }
})();


