Author: dblevins
Date: Tue Jul 17 22:44:27 2012
New Revision: 1362701

URL: http://svn.apache.org/viewvc?rev=1362701&view=rev
Log:
Experimental support for running jira reports from the CMS

Added:
    openejb/site/trunk/content/todo.swjira
    openejb/site/trunk/lib/swizzle-jirareport-1.6.2-SNAPSHOT-dep.jar   (with 
props)
Modified:
    openejb/site/trunk/lib/path.pm
    openejb/site/trunk/lib/view.pm

Added: openejb/site/trunk/content/todo.swjira
URL: 
http://svn.apache.org/viewvc/openejb/site/trunk/content/todo.swjira?rev=1362701&view=auto
==============================================================================
--- openejb/site/trunk/content/todo.swjira (added)
+++ openejb/site/trunk/content/todo.swjira Tue Jul 17 22:44:27 2012
@@ -0,0 +1,22 @@
+#set ( $tomee = 
$rss.fetch("https://issues.apache.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?assignee=Unassigned&&pid=TOMEE&status=Open&tempMax=100&reset=true&decorator=none";)
 )
+#set ( $openejb = 
$rss.fetch("https://issues.apache.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?assignee=Unassigned&pid=OPENEJB&status=Open&tempMax=100&reset=true&decorator=none";)
 )
+
+#set( $issues = $tomee.issues.union( $openejb.issues ) )
+#set( $priorities = $issues.collect("priority").unique("id").sort("id"))
+
+#foreach( $p in $priorities )
+#$p
+
+#set( $list = $issues.equals("priority", $p.name).sort("id", true) )
+#set( $types = $list.collect("type").unique("id").sort("id") )
+
+#foreach( $type in $types )
+**$type**:
+
+#foreach( $issue in $list.equals("type", $type.name) )
+ - [$issue.key](https://issues.apache.org/jira/browse/$issue.key): 
$issue.summary
+#end
+
+#end
+
+#end

Modified: openejb/site/trunk/lib/path.pm
URL: 
http://svn.apache.org/viewvc/openejb/site/trunk/lib/path.pm?rev=1362701&r1=1362700&r2=1362701&view=diff
==============================================================================
--- openejb/site/trunk/lib/path.pm (original)
+++ openejb/site/trunk/lib/path.pm Tue Jul 17 22:44:27 2012
@@ -23,6 +23,8 @@ our @patterns = (
 
     [qr!\.md(text)?$!, basic => { template => "doc.html" } ],
 
+    [qr!\.swjira?$!, swizzle_jira => { template => "doc.html" } ],
+
     [qr!sitemap\.html$!, sitemap => { headers => { title => "Sitemap" }} ],
 
     [qr!dev/index\.html$!, sitemap => { headers => { title => "Project 
Resources" }} ],

Added: openejb/site/trunk/lib/swizzle-jirareport-1.6.2-SNAPSHOT-dep.jar
URL: 
http://svn.apache.org/viewvc/openejb/site/trunk/lib/swizzle-jirareport-1.6.2-SNAPSHOT-dep.jar?rev=1362701&view=auto
==============================================================================
Binary file - no diff available.

Propchange: openejb/site/trunk/lib/swizzle-jirareport-1.6.2-SNAPSHOT-dep.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: openejb/site/trunk/lib/view.pm
URL: 
http://svn.apache.org/viewvc/openejb/site/trunk/lib/view.pm?rev=1362701&r1=1362700&r2=1362701&view=diff
==============================================================================
--- openejb/site/trunk/lib/view.pm (original)
+++ openejb/site/trunk/lib/view.pm Tue Jul 17 22:44:27 2012
@@ -106,6 +106,22 @@ sub basic {
     return ($rendered, 'html', \%args);
 }
 
+sub swizzle_jira {
+    my %args = @_;
+    my $filepath = "content$args{path}";
+
+    $args{content} = `java -jar lib/swizzle-jirareport-1.6.2-SNAPSHOT-dep.jar 
$filepath`;
+
+    $args{path} =~ s/\.mdtext$/\.html/;
+    $args{base} = _base($args{path});
+    $args{breadcrumbs} = _breadcrumbs($args{path}, $args{base});
+
+    my $template_path = "templates/$args{template}";
+
+    my $rendered = Dotiac::DTL->new($template_path)->render(\%args);
+    return ($rendered, 'html', \%args);
+}
+
 sub apilinks {
     my $dir = shift;
 


Reply via email to