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 );