[jboss-cvs] JBossBlog SVN: r320 - in trunk: resources/templates and 3 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jun 27 10:24:49 EDT 2008


Author: adamw
Date: 2008-06-27 10:24:49 -0400 (Fri, 27 Jun 2008)
New Revision: 320

Removed:
   trunk/view/error.xhtml
Modified:
   trunk/resources/WEB-INF/pages.xml
   trunk/resources/templates/rss2_standard.vm
   trunk/src/action/org/jboss/blog/session/feed/mod/FeedModBean.java
   trunk/src/action/org/jboss/blog/session/xml/velocity/TemplateBootstrap.java
Log:
Bringing back rss2 feeds

Modified: trunk/resources/WEB-INF/pages.xml
===================================================================
--- trunk/resources/WEB-INF/pages.xml	2008-06-10 10:16:58 UTC (rev 319)
+++ trunk/resources/WEB-INF/pages.xml	2008-06-27 14:24:49 UTC (rev 320)
@@ -425,7 +425,7 @@
 
     <!-- Exceptions -->
 
-    <!-- add in 2.0.2: log="false" -->
+    <!-- TODO add in 2.0.2: log="false" -->
     <exception class="org.jboss.blog.session.exceptions.FeedNotFoundRuntimeException">
         <redirect view-id="/error/feed_error.xhtml">
             <message>The requested feed hasn't been found.</message>

Modified: trunk/resources/templates/rss2_standard.vm
===================================================================
--- trunk/resources/templates/rss2_standard.vm	2008-06-10 10:16:58 UTC (rev 319)
+++ trunk/resources/templates/rss2_standard.vm	2008-06-27 14:24:49 UTC (rev 320)
@@ -6,7 +6,6 @@
         <channel>
                 <title>$feed.title</title>
                 <link>$tools.feedPageLink($feed)</link>
-                <description>$feed.description</description>
                 <language>en</language>
                 <docs>http://blogs.law.harvard.edu/tech/rss</docs>
                 <generator>JBoss Feeds</generator>
@@ -20,7 +19,7 @@
                         <description><![CDATA[$post.content]]></description>
                         <guid>$tools.postLink($post)</guid>
                         <pubDate>$tools.formatDate($post.published)</pubDate>
-                        <dc:creator>$post.author</dc:creator>
+                        <dc:creator>$post.effectiveAuthor</dc:creator>
                 </item>
                 #end
 

Modified: trunk/src/action/org/jboss/blog/session/feed/mod/FeedModBean.java
===================================================================
--- trunk/src/action/org/jboss/blog/session/feed/mod/FeedModBean.java	2008-06-10 10:16:58 UTC (rev 319)
+++ trunk/src/action/org/jboss/blog/session/feed/mod/FeedModBean.java	2008-06-27 14:24:49 UTC (rev 320)
@@ -73,7 +73,7 @@
     }
 
     public XmlType[] getTemplateTypes() {
-        return new XmlType[] { XmlType.ATOM };
+        return new XmlType[] { XmlType.ATOM, XmlType.RSS2 };
     }
 
     @Observer("org.jboss.blog.feed.accept")

Modified: trunk/src/action/org/jboss/blog/session/xml/velocity/TemplateBootstrap.java
===================================================================
--- trunk/src/action/org/jboss/blog/session/xml/velocity/TemplateBootstrap.java	2008-06-10 10:16:58 UTC (rev 319)
+++ trunk/src/action/org/jboss/blog/session/xml/velocity/TemplateBootstrap.java	2008-06-27 14:24:49 UTC (rev 320)
@@ -36,4 +36,22 @@
             entityManager.flush();
         }
     }
+
+    @Observer("org.jboss.blog.postBlogInit")
+    @Transactional
+    public void initRss2Template() throws IOException {
+        if (((Long) entityManager.createQuery("select count(t) from Template t").getSingleResult()) == 0) {
+            String templateText = GeneralTools.readInputStream(
+                    this.getClass().getResourceAsStream("/templates/rss2_standard.vm"));
+
+            Template rss2Template = new Template();
+            rss2Template.setType(XmlType.RSS2);
+            rss2Template.setLastModified(new Date());
+            rss2Template.setName("0_rss2_standard");
+            rss2Template.setText(templateText);
+
+            entityManager.persist(rss2Template);
+            entityManager.flush();
+        }
+    }
 }

Deleted: trunk/view/error.xhtml
===================================================================
--- trunk/view/error.xhtml	2008-06-10 10:16:58 UTC (rev 319)
+++ trunk/view/error.xhtml	2008-06-27 14:24:49 UTC (rev 320)
@@ -1,16 +0,0 @@
-<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<ui:composition xmlns="http://www.w3.org/1999/xhtml"
-                xmlns:s="http://jboss.com/products/seam/taglib"
-                xmlns:ui="http://java.sun.com/jsf/facelets"
-                xmlns:f="http://java.sun.com/jsf/core"
-                xmlns:h="http://java.sun.com/jsf/html"
-                template="layout/template.xhtml">
-    <ui:define name="header">
-        Error
-    </ui:define>
-
-    <ui:define name="body">
-        <p>Something bad happened :-(</p>
-    </ui:define>
-</ui:composition>




More information about the jboss-cvs-commits mailing list