
// Provide a default path to dwr.engine
if (dwr == null) var dwr = {};
if (dwr.engine == null) dwr.engine = {};
if (DWREngine == null) var DWREngine = dwr.engine;

if (ProductHandler == null) var ProductHandler = {};
ProductHandler._path = '/dwr';
ProductHandler.addReview = function(p0, p1, p2, p3, p4, p5, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addReview', p0, p1, p2, p3, p4, p5, callback);
}
ProductHandler.addProductViaUrl = function(p0, p1, p2, p3, p4, p5, p6, p7, p8, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addProductViaUrl', p0, p1, p2, p3, p4, p5, p6, p7, p8, callback);
}
ProductHandler.addProductAndReviewViaUrl = function(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addProductAndReviewViaUrl', p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, callback);
}
ProductHandler.addProductToCollection = function(p0, p1, p2, p3, p4, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'addProductToCollection', p0, p1, p2, p3, p4, callback);
}
ProductHandler.editReview = function(p0, p1, p2, p3, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'editReview', p0, p1, p2, p3, callback);
}
ProductHandler.getBulkUpdateProducts = function(p0, callback) {
  dwr.engine._execute(ProductHandler._path, 'ProductHandler', 'getBulkUpdateProducts', p0, callback);
}
