Author: jvanzyl Date: Fri Dec 9 17:29:27 2005 New Revision: 355683 URL: http://svn.apache.org/viewcvs?rev=355683&view=rev Log: (empty)
Removed: maven/sandbox/issue/rissue/create_faq.rb Modified: maven/sandbox/issue/rissue/create_issue.rb maven/sandbox/issue/rissue/issue.rb Modified: maven/sandbox/issue/rissue/create_issue.rb URL: http://svn.apache.org/viewcvs/maven/sandbox/issue/rissue/create_issue.rb?rev=355683&r1=355682&r2=355683&view=diff ============================================================================== --- maven/sandbox/issue/rissue/create_issue.rb (original) +++ maven/sandbox/issue/rissue/create_issue.rb Fri Dec 9 17:29:27 2005 @@ -4,8 +4,4 @@ im = IssueManager.new() -fields = im.createIssue2( 'MNGTEST', 'Super doco', 'FIX IT NOW!!!!!!!! (ruby client creation)', '1', 'jason', 'minor' ) - -puts fields['id'] - -im.closeIssue( fields['id'] ) +fields = im.createIssue2( 'MNGTEST', 'Super doco', 'FIX IT NOW!!!!!!!! (ruby client creation)', '1', 'jdcasey', 'minor' ) Modified: maven/sandbox/issue/rissue/issue.rb URL: http://svn.apache.org/viewcvs/maven/sandbox/issue/rissue/issue.rb?rev=355683&r1=355682&r2=355683&view=diff ============================================================================== --- maven/sandbox/issue/rissue/issue.rb (original) +++ maven/sandbox/issue/rissue/issue.rb Fri Dec 9 17:29:27 2005 @@ -31,14 +31,25 @@ return @server end - def closeIssue( id ) - query = "[EMAIL PROTECTED]'server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&Close%20Issue=Close%20Issue&[EMAIL PROTECTED]'user']}&[EMAIL PROTECTED]'password']}" + # The issue is a struct with all the issue information + def closeIssue( issue ) + id = issue['id'] + assignee = issue['assigneeid'] + puts issue + puts '>>>>>>>>>>>>>>>>>>> ' + puts assignee + + query = "[EMAIL PROTECTED]'server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&assignee=#{assignee}&Close%20Issue=Close%20Issue&[EMAIL PROTECTED]'user']}&[EMAIL PROTECTED]'password']}" + #query = "[EMAIL PROTECTED]'server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&Close%20Issue=Close%20Issue&[EMAIL PROTECTED]'user']}&[EMAIL PROTECTED]'password']}" url = URI.parse(query) - puts url res = Net::HTTP.get(url) puts res end + def getUser( id ) + return getServer().getUser( id ) + end + def getIssue( id ) return getServer().getIssue( id ) end @@ -48,7 +59,7 @@ end def issueUrl( issue ) - return @configuration['server'] + '/browse/' + issue['key'] + return @config['server'] + '/browse/' + issue['key'] end def issuesByFilter( filterName ) @@ -115,10 +126,6 @@ fields = getServer().createIssue( struct ) - struct.delete( 'id' ) - struct.delete( 'key' ) - struct.delete( 'reporter' ) - # customFieldValues # status # reporter @@ -139,6 +146,8 @@ # It would be extremely cool to provide a mail interface for issue # tracking so that people could use their email client to post issues. + + fields['assigneeid'] = assignee return fields end