
// @Requires(org.benow.util.Request.js)    
/**
 * Javascript generated by BeNOW Service API
 * Andrew Taylor <andy@benow.ca>
 * http://benow.ca 
 */
 
    
      
if (typeof(includesRequest)=='undefined')
  throw 'DEVELOPER: /js/org.benow.util.Request.js must be included';


function ProjectServiceClass() { /* class declaration */ }
var ProjectService=new ProjectServiceClass();
      
      
/**
 * calls org.benow.project.ProjectService.createIssue.
 * @params handlerMethod name of method to call on results, 
 *                       in format handlerName(url,http_request);
 *                       if not provided onCreateIssue(url,http_request) will be called.
 */
ProjectServiceClass.prototype.createIssue=function(title,body,handlerMethod) {
  if (!handlerMethod||handlerMethod!='*none*')
	  handlerMethod='onCreateIssue';
  if (eval('typeof '+handlerMethod+' == undefined')) {
    handlerMethod=null;
    }
    // if given complex js object, remember to return complex js object (if possible)    
    var hadComplex=false;
    
    
    var params='';
    
    if (title) {
    
    params+='title='+escape(title);
    
    }
    params+='&';
    if (body) {
    
    params+='body='+escape(body);
    
    }
    
    handlerMethod=(handlerMethod=='*none*'?'*none*':handlerMethod+'(url,http_request,result)');
    
    serviceRequest(
      'org.benow.project.ProjectService',
      'createIssue(java.lang.String,java.lang.String)',
      params,
      handlerMethod,
      hadComplex
    );
    
}

  
function createIssue(title,body,handlerMethod) {
  Util.deprecated('use ProjectService.createIssue instead');
  return ProjectService.createIssue(title,body,handlerMethod);
}
  
