// 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.WebRemoting');

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

WebRemoting._path = '/multimq/dwr';

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

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

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

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

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

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

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

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

/**
 * @param {class com.multimq.model.Collection} p0 a param
 * @param {function|Object} callback callback function or options object
 */
WebRemoting.persistCollection = function(p0, callback) {
  return dwr.engine._execute(WebRemoting._path, 'WebRemoting', 'persistCollection', arguments);
};

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

/**
 * @param {function|Object} callback callback function or options object
 */
WebRemoting.getCollectionCategories = function(callback) {
  return dwr.engine._execute(WebRemoting._path, 'WebRemoting', 'getCollectionCategories', 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
 */
WebRemoting.persistCollectionTags = function(p0, p1, callback) {
  return dwr.engine._execute(WebRemoting._path, 'WebRemoting', 'persistCollectionTags', arguments);
};

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

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

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

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

/**
 * @param {class com.multimq.model.CompanyProfile} p0 a param
 * @param {function|Object} callback callback function or options object
 */
WebRemoting.persistProfile = function(p0, callback) {
  return dwr.engine._execute(WebRemoting._path, 'WebRemoting', 'persistProfile', arguments);
};

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

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

/**
 * @param {interface java.util.Map} p0 a param
 * @param {function|Object} callback callback function or options object
 */
WebRemoting.invokePageUrlParameters = function(p0, callback) {
  return dwr.engine._execute(WebRemoting._path, 'WebRemoting', 'invokePageUrlParameters', arguments);
};

/**
 * @param {int} 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
 */
WebRemoting.joinChatSession = function(p0, p1, p2, callback) {
  return dwr.engine._execute(WebRemoting._path, 'WebRemoting', 'joinChatSession', arguments);
};

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

/**
 * @param {class com.multimq.model.ContentPricing} p0 a param
 * @param {function|Object} callback callback function or options object
 */
WebRemoting.updateContentPricing = function(p0, callback) {
  return dwr.engine._execute(WebRemoting._path, 'WebRemoting', 'updateContentPricing', arguments);
};

/**
 * @param {float} p0 a param
 * @param {function|Object} callback callback function or options object
 */
WebRemoting.purchaseUserCredit = function(p0, callback) {
  return dwr.engine._execute(WebRemoting._path, 'WebRemoting', 'purchaseUserCredit', 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
 */
WebRemoting.createChatSession = function(p0, p1, p2, callback) {
  return dwr.engine._execute(WebRemoting._path, 'WebRemoting', 'createChatSession', arguments);
};

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

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

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

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

/**
 * @param {class dwr.chat.ChatCommandEnum} p0 a param
 * @param {interface java.util.Map} p1 a param
 * @param {function|Object} callback callback function or options object
 */
WebRemoting.sendChatMsg = function(p0, p1, callback) {
  return dwr.engine._execute(WebRemoting._path, 'WebRemoting', 'sendChatMsg', arguments);
};

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

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


