code: function (requestObject, jsonData, cb) {
              try {
                  ariaCoreJsonValidator.normalize({
                      json : requestObject,
                      beanName : "aria.modules.RequestBeans.RequestObject"
                  }, true);
              } catch (ex) {
                  // The request object doesn't match the bean
                  this.$logError(this.INVALID_REQUEST_OBJECT, null, requestObject);
                  return this.DISCARD_STATUS;
              }
  
              // set default actionqueuing
              if (!requestObject.actionQueuing) {
                  requestObject.actionQueuing = this.defaultActionQueuing;
              }
  
              // set default session
              if (!requestObject.session) {
                  requestObject.session = this.session;
              }
  
              // set default requestHandler
              if (!requestObject.requestHandler) {
                  requestObject.requestHandler = this._requestHandler;
              }
  
              return requestObject.actionQueuing.pushRequest(requestObject, jsonData, cb);
          }
docs: Submits a JSON request. <br />
  Note: The requestObject will be called with parameters as specified in RequestBeans, The callback function
  will be called with 2 arguments:
  <ol>
  <li> (aria.modules.RequestBeans:ProcessedResponse) the request result </li>
  <li> (optional) - the args property of the cb argument</li>
  </ol>
  @param {aria.modules.RequestBeans:RequestObject} requestObject Information about the request
  @param {Object} jsonData JSON object to be sent in POST request inside data value
  @param {aria.core.CfgBeans:Callback} cb description of the callback function
  @return {Number} Request status