Author: olamy
Date: Mon Nov 21 14:16:37 2011
New Revision: 1204512

URL: http://svn.apache.org/viewvc?rev=1204512&view=rev
Log:
jira issue type configurable by default issue bug type

Modified:
    
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/CreatePatchMojo.java
    
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/PatchTrackerRequest.java
    
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/jira/JiraPatchTracker.java

Modified: 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/CreatePatchMojo.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/CreatePatchMojo.java?rev=1204512&r1=1204511&r2=1204512&view=diff
==============================================================================
--- 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/CreatePatchMojo.java
 (original)
+++ 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/CreatePatchMojo.java
 Mon Nov 21 14:16:37 2011
@@ -128,6 +128,15 @@ public class CreatePatchMojo
      */
     protected String description;
 
+
+    /**
+     * the type of the patch tracker entry to load: default 1 for jira bug
+     *
+     * @parameter expression="${patch.patchType}" default-value="1"
+     */
+    protected String patchType;
+
+
     /**
      * Component used to prompt for input.
      *
@@ -218,7 +227,7 @@ public class CreatePatchMojo
         {
             return new PatchTrackerRequest().setUrl( getPatchTrackerUrl() 
).setUserName(
                 getPatchTrackerUsername() ).setPassword( 
getPatchTrackerPassword() ).setSummary(
-                getPatchTrackerSummary() ).setDescription( 
getPatchTrackerDescription() );
+                getPatchTrackerSummary() ).setDescription( 
getPatchTrackerDescription() ).setPatchType( patchType );
         }
         catch ( PrompterException e )
         {

Modified: 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/PatchTrackerRequest.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/PatchTrackerRequest.java?rev=1204512&r1=1204511&r2=1204512&view=diff
==============================================================================
--- 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/PatchTrackerRequest.java
 (original)
+++ 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/PatchTrackerRequest.java
 Mon Nov 21 14:16:37 2011
@@ -40,6 +40,11 @@ public class PatchTrackerRequest
      */
     private String patchId;
 
+    /**
+     * mandatory for jira: 1 for bug
+     */
+    private String patchType = "1";
+
     public PatchTrackerRequest()
     {
         // no op
@@ -122,6 +127,17 @@ public class PatchTrackerRequest
         return this;
     }
 
+    public String getPatchType()
+    {
+        return patchType;
+    }
+
+    public PatchTrackerRequest setPatchType( String patchType )
+    {
+        this.patchType = patchType;
+        return this;
+    }
+
     @Override
     public String toString()
     {

Modified: 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/jira/JiraPatchTracker.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/jira/JiraPatchTracker.java?rev=1204512&r1=1204511&r2=1204512&view=diff
==============================================================================
--- 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/jira/JiraPatchTracker.java
 (original)
+++ 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/jira/JiraPatchTracker.java
 Mon Nov 21 14:16:37 2011
@@ -59,7 +59,7 @@ public class JiraPatchTracker
                 remoteIssue.setProject( extractProjectKey( 
patchTrackerRequest.getUrl() ) );
                 remoteIssue.setSummary( patchTrackerRequest.getSummary() );
                 remoteIssue.setDescription( 
patchTrackerRequest.getDescription() );
-                remoteIssue.setType( "1" );
+                remoteIssue.setType( patchTrackerRequest.getPatchType() );
 
                 remoteIssue = jiraSession.createIssue( remoteIssue );
 


Reply via email to