You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2005/12/10 02:29:28 UTC

svn commit: r355683 - in /maven/sandbox/issue/rissue: create_faq.rb create_issue.rb issue.rb

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 = "#{@config['server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&Close%20Issue=Close%20Issue&os_username=#{@config['user']}&os_password=#{@config['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 = "#{@config['server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&assignee=#{assignee}&Close%20Issue=Close%20Issue&os_username=#{@config['user']}&os_password=#{@config['password']}"    
+    #query = "#{@config['server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&Close%20Issue=Close%20Issue&os_username=#{@config['user']}&os_password=#{@config['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