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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * @param {interface java.util.Map} p0 a param
     * @param {function|Object} callback callback function or options object
     */
    p.invokePageUrlParameters = function(p0, callback) {
      return dwr.engine._execute(p._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
     */
    p.joinChatSession = function(p0, p1, p2, callback) {
      return dwr.engine._execute(p._path, 'WebRemoting', 'joinChatSession', arguments);
    };

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

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

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

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

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

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

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

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

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

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

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


