Author: adamw
Date: 2005-08-27 16:07:47 -0400 (Sat, 27 Aug 2005)
New Revision: 997
Modified:
trunk/jira-extensions/changelog-report/src/etc/atlassian-plugin.xml
trunk/jira-extensions/changelog-report/src/etc/templates/changelog-report/changelog-report-html.vm
trunk/jira-extensions/changelog-report/src/etc/templates/changelog-report/changelog-report-text.vm
trunk/jira-extensions/changelog-report/src/java/pl/net/mamut/jira/ChangelogGlobalReport.java
trunk/jira-extensions/jira-file-modifications/jira-3.3/edit-webapp/secure/views/navigator/rnotes.jsp
trunk/jira-extensions/releasenotes-affect-report/src/java/pl/net/mamut/jira/ReleaseNotesAffectReport.java
trunk/jira-extensions/releasenotes-report/src/java/pl/net/mamut/ReleaseNotesReport.java
trunk/jira-extensions/roadmap-report/src/etc/atlassian-plugin.xml
trunk/jira-extensions/roadmap-report/src/etc/templates/roadmap-report/roadmap-report-html.vm
trunk/jira-extensions/roadmap-report/src/etc/templates/roadmap-report/roadmap-report-text.vm
trunk/jira-extensions/roadmap-report/src/java/pl/net/mamut/jira/RoadmapGlobalReport.java
Log:
Some fixes
Modified: trunk/jira-extensions/changelog-report/src/etc/atlassian-plugin.xml
===================================================================
--- trunk/jira-extensions/changelog-report/src/etc/atlassian-plugin.xml 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/changelog-report/src/etc/atlassian-plugin.xml 2005-08-27 20:07:47 UTC (rev 997)
@@ -69,6 +69,10 @@
<description>report.changelog.style.description</description>
<type>select</type>
<values>
+ <value>
+ <key>none</key>
+ <value>None</value>
+ </value>
<value>
<key>html</key>
<value>HTML</value>
Modified: trunk/jira-extensions/changelog-report/src/etc/templates/changelog-report/changelog-report-html.vm
===================================================================
--- trunk/jira-extensions/changelog-report/src/etc/templates/changelog-report/changelog-report-html.vm 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/changelog-report/src/etc/templates/changelog-report/changelog-report-html.vm 2005-08-27 20:07:47 UTC (rev 997)
@@ -30,7 +30,7 @@
<td width="15%">
<b>$constantsManager.getStatus($issue.getString('status')).getString("name")</b> </td><br />
<td>
- $issue.getString('summary') </td><br />
+ $textUtils.htmlEncode($issue.getString('summary')) </td><br />
<td width="15%" align="right">
($constantsManager.getPriority($issue.getString('priority')).getString("name")) </td><br />
</tr> <br />
Modified: trunk/jira-extensions/changelog-report/src/etc/templates/changelog-report/changelog-report-text.vm
===================================================================
--- trunk/jira-extensions/changelog-report/src/etc/templates/changelog-report/changelog-report-text.vm 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/changelog-report/src/etc/templates/changelog-report/changelog-report-text.vm 2005-08-27 20:07:47 UTC (rev 997)
@@ -18,7 +18,7 @@
#if ($issues.size() > 0)
#foreach ($issue in $issues)
*
- [ $issue.getString('key') ] $issue.getString('summary')
+ [ $issue.getString('key') ] $textUtils.htmlEncode($issue.getString('summary'))
($constantsManager.getStatus($issue.getString('status')).getString("name"),
$constantsManager.getPriority($issue.getString('priority')).getString("name"))
<br />
Modified: trunk/jira-extensions/changelog-report/src/java/pl/net/mamut/jira/ChangelogGlobalReport.java
===================================================================
--- trunk/jira-extensions/changelog-report/src/java/pl/net/mamut/jira/ChangelogGlobalReport.java 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/changelog-report/src/java/pl/net/mamut/jira/ChangelogGlobalReport.java 2005-08-27 20:07:47 UTC (rev 997)
@@ -29,6 +29,7 @@
import com.atlassian.jira.web.util.OutlookDate;
import com.atlassian.jira.web.util.OutlookDateManager;
import com.opensymphony.user.User;
+import com.opensymphony.util.TextUtils;
import java.sql.Timestamp;
import java.text.DateFormat;
@@ -277,9 +278,14 @@
velocityParams.put("dateFormat", dateFormat);
velocityParams.put("constantsManager", constantsManager);
velocityParams.put("appProps", appProps);
+ velocityParams.put("textUtils", new TextUtils());
/* Generating reeport source in the format demanded by the user */
- velocityParams.put("generated", descriptor.getHtml((String)params.get("style"), velocityParams));
+ String style = (String)params.get("style");
+ if ("none".equals(style))
+ velocityParams.put("generated", "");
+ else
+ velocityParams.put("generated", descriptor.getHtml((String)params.get("style"), velocityParams));
return descriptor.getHtml("view", velocityParams);
}
Modified: trunk/jira-extensions/jira-file-modifications/jira-3.3/edit-webapp/secure/views/navigator/rnotes.jsp
===================================================================
--- trunk/jira-extensions/jira-file-modifications/jira-3.3/edit-webapp/secure/views/navigator/rnotes.jsp 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/jira-file-modifications/jira-3.3/edit-webapp/secure/views/navigator/rnotes.jsp 2005-08-27 20:07:47 UTC (rev 997)
@@ -90,7 +90,8 @@
List allIssueTypes = constantsManager.getAllIssueTypes();
for (iter = allIssueTypes.iterator(); iter.hasNext();) {
GenericValue issueType = (GenericValue)iter.next();
- issuesNamesMap.put(issueType.getString("id"), issueType.getString("name"));
+ if (!("Sub-task".equals(issueType.getString("name"))))
+ issuesNamesMap.put(issueType.getString("id"), issueType.getString("name"));
}
/* Preparing issueMap */
@@ -107,7 +108,8 @@
/* Filling sets in issueMap */
for (iter = issues.iterator(); iter.hasNext();) {
Issue issue = (Issue) iter.next();
- ((Set)issuesMap.get(issue.getIssueType().getString("id"))).add(issue);
+ Set toAdd = (Set)issuesMap.get(issue.getIssueType().getString("id"));
+ if (toAdd != null) toAdd.add(issue);
}
for (iter = issuesMap.keySet().iterator(); iter.hasNext();) {
Modified: trunk/jira-extensions/releasenotes-affect-report/src/java/pl/net/mamut/jira/ReleaseNotesAffectReport.java
===================================================================
--- trunk/jira-extensions/releasenotes-affect-report/src/java/pl/net/mamut/jira/ReleaseNotesAffectReport.java 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/releasenotes-affect-report/src/java/pl/net/mamut/jira/ReleaseNotesAffectReport.java 2005-08-27 20:07:47 UTC (rev 997)
@@ -191,12 +191,24 @@
Iterator iter;
/* Map: issue type id -> (Set of issue) */
- Map issuesMap = new TreeMap();
+ Map issuesMap = new TreeMap(new Comparator() {
+ // Sorting issue types by the "sequence" field.
+ public int compare(Object arg0, Object arg1) {
+ String id1 = (String) arg0;
+ String id2 = (String) arg1;
+
+ GenericValue gv1 = constantsManager.getIssueType(id1);
+ GenericValue gv2 = constantsManager.getIssueType(id2);
+
+ return gv1.getLong("sequence").compareTo(
+ gv2.getLong("sequence"));
+ }
+ });
/* Map: issue type id -> issue name */
Map issuesNamesMap = new HashMap();
CustomField affects = customFieldManager.getCustomFieldObjectByName("Affects");
-
+
Map affectsValues = new HashMap();
Iterator it = issues.iterator();
@@ -205,23 +217,26 @@
if (affects != null)
while (it.hasNext()) {
Object key = it.next();
- String issueId = ((GenericValue)key).getString("id");
+ String issueKey = ((GenericValue)key).getString("key");
String str = String.valueOf(affects.getValue(
- issueManager.getIssueObject(issueId)));
+ issueManager.getIssueObject(issueKey)));
if (!(str.equals("null")))
affectsValues.put(key, str.substring(1,str.length() - 1));
}
/* Preparing issueMap */
- for (iter = sections.iterator(); iter.hasNext();)
- issuesMap.put(iter.next(), new TreeSet());
+ for (iter = sections.iterator(); iter.hasNext();) {
+ String typeId = (String) iter.next();
+ issuesMap.put(typeId, new TreeSet());
+ }
+
+ /* Filling sets in issueMap */
+ for (iter = issues.iterator(); iter.hasNext();) {
+ GenericValue issue = (GenericValue) iter.next();
+ Set toAdd = (Set)issuesMap.get(issue.getString("type"));
+ if (toAdd != null) toAdd.add(issue);
+ }
- /* Filling sets in issueMap */
- for (iter = issues.iterator(); iter.hasNext();) {
- GenericValue issue = (GenericValue) iter.next();
- ((Set)issuesMap.get(issue.getString("type"))).add(issue);
- }
-
/* Setting the issues' names */
for (iter = sections.iterator(); iter.hasNext();) {
String issueId = (String)iter.next();
Modified: trunk/jira-extensions/releasenotes-report/src/java/pl/net/mamut/ReleaseNotesReport.java
===================================================================
--- trunk/jira-extensions/releasenotes-report/src/java/pl/net/mamut/ReleaseNotesReport.java 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/releasenotes-report/src/java/pl/net/mamut/ReleaseNotesReport.java 2005-08-27 20:07:47 UTC (rev 997)
@@ -207,13 +207,16 @@
Map issuesNamesMap = new HashMap();
/* Preparing issueMap */
- for (iter = sections.iterator(); iter.hasNext();)
- issuesMap.put(iter.next(), new TreeSet());
+ for (iter = sections.iterator(); iter.hasNext();) {
+ String typeId = (String) iter.next();
+ issuesMap.put(typeId, new TreeSet());
+ }
/* Filling sets in issueMap */
for (iter = issues.iterator(); iter.hasNext();) {
GenericValue issue = (GenericValue) iter.next();
- ((Set)issuesMap.get(issue.getString("type"))).add(issue);
+ Set toAdd = (Set)issuesMap.get(issue.getString("type"));
+ if (toAdd != null) toAdd.add(issue);
}
/* Setting the issues' names */
Modified: trunk/jira-extensions/roadmap-report/src/etc/atlassian-plugin.xml
===================================================================
--- trunk/jira-extensions/roadmap-report/src/etc/atlassian-plugin.xml 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/roadmap-report/src/etc/atlassian-plugin.xml 2005-08-27 20:07:47 UTC (rev 997)
@@ -86,6 +86,10 @@
<type>select</type>
<values>
<value>
+ <key>none</key>
+ <value>None</value>
+ </value>
+ <value>
<key>html</key>
<value>HTML</value>
</value>
Modified: trunk/jira-extensions/roadmap-report/src/etc/templates/roadmap-report/roadmap-report-html.vm
===================================================================
--- trunk/jira-extensions/roadmap-report/src/etc/templates/roadmap-report/roadmap-report-html.vm 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/roadmap-report/src/etc/templates/roadmap-report/roadmap-report-html.vm 2005-08-27 20:07:47 UTC (rev 997)
@@ -30,7 +30,7 @@
<td width="15%">
<b>$constantsManager.getStatus($issue.getString('status')).getString("name")</b> </td><br />
<td>
- $issue.getString('summary') </td><br />
+ $textUtils.htmlEncode($issue.getString('summary')) </td><br />
<td width="15%" align="right">
($constantsManager.getPriority($issue.getString('priority')).getString("name")) </td><br />
</tr> <br />
Modified: trunk/jira-extensions/roadmap-report/src/etc/templates/roadmap-report/roadmap-report-text.vm
===================================================================
--- trunk/jira-extensions/roadmap-report/src/etc/templates/roadmap-report/roadmap-report-text.vm 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/roadmap-report/src/etc/templates/roadmap-report/roadmap-report-text.vm 2005-08-27 20:07:47 UTC (rev 997)
@@ -18,7 +18,7 @@
#if ($issues.size() > 0)
#foreach ($issue in $issues)
*
- [ $issue.getString('key') ] $issue.getString('summary')
+ [ $issue.getString('key') ] $textUtils.htmlEncode($issue.getString('summary'))
($constantsManager.getStatus($issue.getString('status')).getString("name"),
$constantsManager.getPriority($issue.getString('priority')).getString("name"))
<br />
Modified: trunk/jira-extensions/roadmap-report/src/java/pl/net/mamut/jira/RoadmapGlobalReport.java
===================================================================
--- trunk/jira-extensions/roadmap-report/src/java/pl/net/mamut/jira/RoadmapGlobalReport.java 2005-08-27 18:51:55 UTC (rev 996)
+++ trunk/jira-extensions/roadmap-report/src/java/pl/net/mamut/jira/RoadmapGlobalReport.java 2005-08-27 20:07:47 UTC (rev 997)
@@ -32,6 +32,7 @@
import com.atlassian.jira.web.util.OutlookDateManager;
import com.atlassian.plugin.PluginManager;
import com.opensymphony.user.User;
+import com.opensymphony.util.TextUtils;
import java.sql.Timestamp;
import java.text.DateFormat;
@@ -250,9 +251,14 @@
velocityParams.put("dateFormat", dateFormat);
velocityParams.put("constantsManager", constantsManager);
velocityParams.put("appProps", appProps);
+ velocityParams.put("textUtils", new TextUtils());
/* Generating reeport source in the format demanded by the user */
- velocityParams.put("generated", descriptor.getHtml((String)params.get("style"), velocityParams));
+ String style = (String)params.get("style");
+ if ("none".equals(style))
+ velocityParams.put("generated", "");
+ else
+ velocityParams.put("generated", descriptor.getHtml((String)params.get("style"), velocityParams));
return descriptor.getHtml("view", velocityParams);
}
|