You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2011/11/21 21:22:04 UTC

svn commit: r1204686 - in /maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker: AbstractPatchMojo.java tracking/PatchTrackerRequest.java tracking/jira/JiraPatchTracker.java

Author: olamy
Date: Mon Nov 21 20:22:03 2011
New Revision: 1204686

URL: http://svn.apache.org/viewvc?rev=1204686&view=rev
Log:
add priority field for jira creation

Modified:
    maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/AbstractPatchMojo.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/AbstractPatchMojo.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/AbstractPatchMojo.java?rev=1204686&r1=1204685&r2=1204686&view=diff
==============================================================================
--- maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/AbstractPatchMojo.java (original)
+++ maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/AbstractPatchMojo.java Mon Nov 21 20:22:03 2011
@@ -127,6 +127,13 @@ public abstract class AbstractPatchMojo
      */
     protected String patchType;
 
+    /**
+     * the priority of the patch tracker entry to load: default 3 for jira major
+     *
+     * @parameter expression="${patch.priority}" default-value="3"
+     */
+    protected String patchPriority;
+
 
     /**
      * Component used to prompt for input.
@@ -188,7 +195,8 @@ public abstract class AbstractPatchMojo
         {
             PatchTrackerRequest patchTrackerRequest =
                 new PatchTrackerRequest().setUrl( getPatchTrackerUrl() ).setUserName(
-                    getPatchTrackerUsername() ).setPassword( getPatchTrackerPassword() ).setPatchType( patchType );
+                    getPatchTrackerUsername() ).setPassword( getPatchTrackerPassword() ).setPatchType(
+                    patchType ).setPatchPriority( patchPriority );
 
             return creation ? patchTrackerRequest.setSummary( getPatchTrackerSummary() ).setDescription(
                 getPatchTrackerDescription() ) : patchTrackerRequest;

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=1204686&r1=1204685&r2=1204686&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 20:22:03 2011
@@ -45,6 +45,11 @@ public class PatchTrackerRequest
      */
     private String patchType = "1";
 
+    /**
+     * mandatory on some jira: 3 for major
+     */
+    private String patchPriority;
+
     public PatchTrackerRequest()
     {
         // no op
@@ -138,6 +143,17 @@ public class PatchTrackerRequest
         return this;
     }
 
+    public String getPatchPriority()
+    {
+        return patchPriority;
+    }
+
+    public PatchTrackerRequest setPatchPriority( String patchPriority )
+    {
+        this.patchPriority = patchPriority;
+        return this;
+    }
+
     @Override
     public String toString()
     {
@@ -150,6 +166,7 @@ public class PatchTrackerRequest
         sb.append( ", summary='" ).append( summary ).append( '\'' );
         sb.append( ", description='" ).append( description ).append( '\'' );
         sb.append( ", patchId='" ).append( patchId ).append( '\'' );
+        sb.append( ", patchPriority='" ).append( patchPriority ).append( '\'' );
         sb.append( '}' );
         return sb.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=1204686&r1=1204685&r2=1204686&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 20:22:03 2011
@@ -54,6 +54,7 @@ public class JiraPatchTracker
             remoteIssue.setSummary( patchTrackerRequest.getSummary() );
             remoteIssue.setDescription( patchTrackerRequest.getDescription() );
             remoteIssue.setType( patchTrackerRequest.getPatchType() );
+            remoteIssue.setPriority( patchTrackerRequest.getPatchPriority() );
 
             // do we have a component id ??
             String componentId =