Author: adamw Date: 2005-08-10 11:31:21 -0400 (Wed, 10 Aug 2005) New Revision: 800 Modified: trunk/forge/jira-extensions/developer-issues-report/src/etc/templates/developerissuesreport/developerissues-report.vm trunk/forge/jira-extensions/developer-issues-report/src/java/pl/net/mamut/jira/DeveloperIssuesReport.java trunk/forge/jira-extensions/developersinvolvement-report/src/java/pl/net/mamut/jira/DevelopersInvolvementReport.java trunk/forge/jira-extensions/developersperproject-report/src/etc/templates/developersperprojectreport/developersperproject-report.vm trunk/forge/jira-extensions/issuesclosed-report/src/etc/templates/issuesclosedreport/issuesclosed-report.vm trunk/forge/jira-extensions/issuesclosed-report/src/java/pl/net/mamut/jira/IssuesClosedReport.java trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/AbstractJiraTest.java trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/DeveloperIssuesClosedReportTest.java trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/ReleaseNotesReportTest.java trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/ReleasedProjectVersionsReportTest.java trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/UnreleasedProjectVersionsReportTest.java Log: JIRA fixes Modified: trunk/forge/jira-extensions/developer-issues-report/src/etc/templates/developerissuesreport/developerissues-report.vm =================================================================== --- trunk/forge/jira-extensions/developer-issues-report/src/etc/templates/developerissuesreport/developerissues-report.vm 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/developer-issues-report/src/etc/templates/developerissuesreport/developerissues-report.vm 2005-08-10 15:31:21 UTC (rev 800) @@ -15,7 +15,7 @@ <td bgcolor="fffff0"><h3 class="formtitle">$user</h3></td> <td> <table border="0" cellspacing="0" cellpadding="0"><tr><td width="$widths.get($user)" bgcolor="red"> - <!--<img src="/images/border/spacer.gif" height=15 width="$widths.get($user)" title="$user" border="0">--> + <img src="/images/border/spacer.gif" height=0 width="$widths.get($user)" title="$user" border="0"> </td></tr></table> </td> <td><h3 class="formtitle">$usersIssues.get($user)</h3></td> Modified: trunk/forge/jira-extensions/developer-issues-report/src/java/pl/net/mamut/jira/DeveloperIssuesReport.java =================================================================== --- trunk/forge/jira-extensions/developer-issues-report/src/java/pl/net/mamut/jira/DeveloperIssuesReport.java 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/developer-issues-report/src/java/pl/net/mamut/jira/DeveloperIssuesReport.java 2005-08-10 15:31:21 UTC (rev 800) @@ -171,7 +171,6 @@ } /* Iterating over all projects */ - String temp = ""; for (int i=0; i<projects.length; i++) { /* Getting issues for the given project */ Collection projectIssues = issueSearch(remoteUser, new Long(projects[i])); @@ -259,6 +258,22 @@ widths.put(key, new Integer((int)width)); } + /* Sorting the users issues list. */ + List usersIssuesList = new ArrayList(usersIssues.entrySet()); + Collections.sort(usersIssuesList, new Comparator() { + public int compare(Object arg0, Object arg1) { + Map.Entry e0 = (Map.Entry) arg0; + Map.Entry e1 = (Map.Entry) arg1; + return ((Integer) e0.getValue()).compareTo((Integer) e1.getValue()); + } + }); + + usersIssues = new LinkedHashMap(); + for (Iterator iter = usersIssuesList.iterator(); iter.hasNext();) { + Map.Entry e = (Map.Entry) iter.next(); + usersIssues.put(e.getKey(), e.getValue()); + } + /* Preparing the map with parameters for the template */ DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.LONG); velocityParams.put("dateFormat", dateFormat); Modified: trunk/forge/jira-extensions/developersinvolvement-report/src/java/pl/net/mamut/jira/DevelopersInvolvementReport.java =================================================================== --- trunk/forge/jira-extensions/developersinvolvement-report/src/java/pl/net/mamut/jira/DevelopersInvolvementReport.java 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/developersinvolvement-report/src/java/pl/net/mamut/jira/DevelopersInvolvementReport.java 2005-08-10 15:31:21 UTC (rev 800) @@ -306,7 +306,10 @@ if (before != null) { user = before.get("newvalue").toString(); } - else if(after != null) { + else if (after != null) { + if (after.get("oldvalue") == null) + continue; + user = after.get("oldvalue").toString(); } Modified: trunk/forge/jira-extensions/developersperproject-report/src/etc/templates/developersperprojectreport/developersperproject-report.vm =================================================================== --- trunk/forge/jira-extensions/developersperproject-report/src/etc/templates/developersperprojectreport/developersperproject-report.vm 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/developersperproject-report/src/etc/templates/developersperprojectreport/developersperproject-report.vm 2005-08-10 15:31:21 UTC (rev 800) @@ -13,8 +13,8 @@ <td height="15"> <table border="0" cellpadding="0" cellspacing="0" width="$width"> <tr> - <td bgcolor="#3c78b5"> - <img src="/images/border/spacer.gif" height="10" width="$width" title="$projectNames.get($key)" border="0"> + <td bgcolor="#3c78b5" width="$width"> + <img src="/images/border/spacer.gif" height="0" width="$width" title="$projectNames.get($key)" border="0"> </td> </tr> </table> Modified: trunk/forge/jira-extensions/issuesclosed-report/src/etc/templates/issuesclosedreport/issuesclosed-report.vm =================================================================== --- trunk/forge/jira-extensions/issuesclosed-report/src/etc/templates/issuesclosedreport/issuesclosed-report.vm 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/issuesclosed-report/src/etc/templates/issuesclosedreport/issuesclosed-report.vm 2005-08-10 15:31:21 UTC (rev 800) @@ -25,8 +25,8 @@ <td height="15"> <table border="0" cellpadding="0" cellspacing="0" width="$width"> <tr> - <td bgcolor="#3c78b5"> - <!-- <img src="/images/border/spacer.gif" height="10" width="$width" title="$pNames.get($key)" border="0">--> + <td width="$width" bgcolor="#3c78b5"> + <img src="/images/border/spacer.gif" height="0" width="$width" title="$pNames.get($key)" border="0"> </td> </tr> </table> Modified: trunk/forge/jira-extensions/issuesclosed-report/src/java/pl/net/mamut/jira/IssuesClosedReport.java =================================================================== --- trunk/forge/jira-extensions/issuesclosed-report/src/java/pl/net/mamut/jira/IssuesClosedReport.java 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/issuesclosed-report/src/java/pl/net/mamut/jira/IssuesClosedReport.java 2005-08-10 15:31:21 UTC (rev 800) @@ -87,7 +87,6 @@ try { projectList = projectManager.getProjects(); - Object[] pList = projectList.toArray(); for (int prNum = 0; prNum < projectList.size(); prNum++) { Modified: trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/AbstractJiraTest.java =================================================================== --- trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/AbstractJiraTest.java 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/AbstractJiraTest.java 2005-08-10 15:31:21 UTC (rev 800) @@ -235,7 +235,7 @@ * @throws Exception */ protected void resolveIssue(String issueId, String issueRep, String resolutionId, - String assignee) throws Exception { + String assignee, String fixVersions[]) throws Exception { wc.sendRequest(new GetMethodWebRequest(host+"/browse/"+issueRep)); wc.getCurrentPage().getLinkWith("Resolve Issue").click(); @@ -247,6 +247,7 @@ wr.setParameter("action", "5"); wr.setParameter("id", issueId); if (assignee != null) wr.setParameter("assignee", assignee); + if (fixVersions != null) wr.setParameter("fixVersions", fixVersions); wr.setParameter("viewIssueKey", ""); wc.sendRequest(wr); @@ -261,7 +262,7 @@ * @throws Exception */ protected void closeIssue(String issueId, String issueRep, String resolutionId, - String assignee) throws Exception { + String assignee, String[] fixVersions) throws Exception { wc.sendRequest(new GetMethodWebRequest(host+"/browse/"+issueRep)); wc.getCurrentPage().getLinkWith("Close Issue").click(); @@ -272,6 +273,7 @@ wr.setParameter("resolution", resolutionId); wr.setParameter("action", "2"); wr.setParameter("id", issueId); + if (fixVersions != null) wr.setParameter("fixVersions", fixVersions); if (assignee != null) wr.setParameter("assignee", assignee); wr.setParameter("viewIssueKey", ""); @@ -315,7 +317,7 @@ * @throws Exception */ protected void deleteProject(String projectId) throws Exception { - WebRequest wr = new GetMethodWebRequest(host+"/DeleteProject.jspa"); + WebRequest wr = new GetMethodWebRequest(host+"/secure/project/DeleteProject.jspa"); wr.setParameter("pid", projectId); wr.setParameter("confirm", "true"); @@ -450,7 +452,7 @@ protected String getAllValue(String name) throws Exception { String page = wc.getCurrentPage().getText(); page = page.substring(page.indexOf(name), page.length()); - page = page.substring(page.indexOf(".1."), page.length()); + page = page.substring(page.indexOf("<option value=\"")+16, page.length()); int pos = 3; while (page.charAt(pos) != '"') pos++; return page.substring(0, pos); Modified: trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/DeveloperIssuesClosedReportTest.java =================================================================== --- trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/DeveloperIssuesClosedReportTest.java 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/DeveloperIssuesClosedReportTest.java 2005-08-10 15:31:21 UTC (rev 800) @@ -50,13 +50,13 @@ for (int j=0; j<3; j++) issReps[i][j] = getIssueRepresentation(prjIds[i], "issue"+i+""+j); - closeIssue(issIds[0][0], issReps[0][0], "1", adminLogin); - closeIssue(issIds[0][2], issReps[0][2], "2", adminLogin); - closeIssue(issIds[1][1], issReps[1][1], "3", adminLogin); + closeIssue(issIds[0][0], issReps[0][0], "1", adminLogin, new String[] { verIds[0] }); + closeIssue(issIds[0][2], issReps[0][2], "2", adminLogin, new String[] { verIds[0] }); + closeIssue(issIds[1][1], issReps[1][1], "3", adminLogin, new String[] { verIds[1] }); loginUser(); - resolveIssue(issIds[0][1], issReps[0][1], "2", userLogin); - closeIssue(issIds[1][0], issReps[1][0], "3", userLogin); + resolveIssue(issIds[0][1], issReps[0][1], "2", userLogin, new String[] { verIds[0] }); + closeIssue(issIds[1][0], issReps[1][0], "3", userLogin, new String[] { verIds[1] }); } protected void tearDown() throws Exception { Modified: trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/ReleaseNotesReportTest.java =================================================================== --- trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/ReleaseNotesReportTest.java 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/ReleaseNotesReportTest.java 2005-08-10 15:31:21 UTC (rev 800) @@ -42,7 +42,7 @@ issRep2 = getIssueRepresentation(prjId, "issue2"); issRep3 = getIssueRepresentation(prjId, "issue3"); - closeIssue(issId1, issRep1, "3", null); + closeIssue(issId1, issRep1, "3", null, new String[] { verId1, verId2 }); } protected void tearDown() throws Exception { Modified: trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/ReleasedProjectVersionsReportTest.java =================================================================== --- trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/ReleasedProjectVersionsReportTest.java 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/ReleasedProjectVersionsReportTest.java 2005-08-10 15:31:21 UTC (rev 800) @@ -53,10 +53,10 @@ for (int j=0; j<3; j++) issReps[i][j] = getIssueRepresentation(prjIds[i], "issue"+i+""+j); - closeIssue(issIds[0][0], issReps[0][0], "1", null); - resolveIssue(issIds[0][2], issReps[0][2], "2", null); + closeIssue(issIds[0][0], issReps[0][0], "1", null, new String[] { verIds[0][0], verIds[0][1] }); + resolveIssue(issIds[0][2], issReps[0][2], "2", null, new String[] { verIds[0][1] }); - closeIssue(issIds[1][1], issReps[1][1], "3", null); + closeIssue(issIds[1][1], issReps[1][1], "3", null, new String[] { verIds[1][1] }); goToGlobalReportConf("pl.net.mamut.jira.changelogreport:changelog"); allTypes = getAllValue("types"); Modified: trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/UnreleasedProjectVersionsReportTest.java =================================================================== --- trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/UnreleasedProjectVersionsReportTest.java 2005-08-09 22:03:03 UTC (rev 799) +++ trunk/forge/jira-extensions/junit-tests-adamw/src/java/pl/net/mamut/jira/UnreleasedProjectVersionsReportTest.java 2005-08-10 15:31:21 UTC (rev 800) @@ -53,10 +53,10 @@ for (int j=0; j<3; j++) issReps[i][j] = getIssueRepresentation(prjIds[i], "issue"+i+""+j); - closeIssue(issIds[0][0], issReps[0][0], "1", null); - resolveIssue(issIds[0][2], issReps[0][2], "2", null); + closeIssue(issIds[0][0], issReps[0][0], "1", null, new String[] { verIds[0][0], verIds[0][1] }); + resolveIssue(issIds[0][2], issReps[0][2], "2", null, new String[] { verIds[0][1] }); - closeIssue(issIds[1][1], issReps[1][1], "3", null); + closeIssue(issIds[1][1], issReps[1][1], "3", null, new String[] { verIds[1][1] }); goToGlobalReportConf("pl.net.mamut.jira.roadmapreport:roadmap"); allTypes = getAllValue("types"); |