[jboss-cvs] JBossBlog SVN: r206 - in trunk: src/action/org/jboss/blog/session/xml/velocity/tools and 3 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Feb 8 06:17:31 EST 2008


Author: adamw
Date: 2008-02-08 06:17:30 -0500 (Fri, 08 Feb 2008)
New Revision: 206

Removed:
   trunk/src/action/org/jboss/blog/session/feed/posts/PostAuthorServiceBean.java
Modified:
   trunk/src/action/org/jboss/blog/session/xml/velocity/tools/XmlTools.java
   trunk/src/model/org/jboss/blog/model/Post.java
   trunk/view/common/post.xhtml
   trunk/view/manage/template/template_mod.xhtml
Log:


Deleted: trunk/src/action/org/jboss/blog/session/feed/posts/PostAuthorServiceBean.java
===================================================================
--- trunk/src/action/org/jboss/blog/session/feed/posts/PostAuthorServiceBean.java	2008-02-08 11:10:59 UTC (rev 205)
+++ trunk/src/action/org/jboss/blog/session/feed/posts/PostAuthorServiceBean.java	2008-02-08 11:17:30 UTC (rev 206)
@@ -1,30 +0,0 @@
-package org.jboss.blog.session.feed.posts;
-
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.Scope;
-import org.jboss.seam.ScopeType;
-import org.jboss.blog.model.Post;
-import org.jboss.blog.tools.StringTools;
-
-/**
- * @author <a href="mailto:adam at warski.org">Adam Warski</a>
- */
- at Name("postAuthorService")
- at Scope(ScopeType.STATELESS)
-public class PostAuthorServiceBean {
-    public String getAuthor(Post post) {
-        String postAuthor = post.getAuthor();
-        switch (post.getFeed().getPostAuthorType()) {
-            case POST_AUTHOR:
-                return postAuthor == null ? "" : postAuthor;
-
-            case BLOG_AUTHOR:
-                return post.getFeed().getAuthor();
-
-            case BLOG_AUTHOR_IF_MISSING:
-                return StringTools.isEmpty(postAuthor) ? post.getFeed().getAuthor() : postAuthor;
-        }
-
-        return null;
-    }
-}

Modified: trunk/src/action/org/jboss/blog/session/xml/velocity/tools/XmlTools.java
===================================================================
--- trunk/src/action/org/jboss/blog/session/xml/velocity/tools/XmlTools.java	2008-02-08 11:10:59 UTC (rev 205)
+++ trunk/src/action/org/jboss/blog/session/xml/velocity/tools/XmlTools.java	2008-02-08 11:17:30 UTC (rev 206)
@@ -4,7 +4,6 @@
 import org.jboss.blog.model.Post;
 import org.jboss.blog.model.XmlType;
 import org.jboss.blog.session.view.LinkServiceBean;
-import org.jboss.blog.session.feed.posts.PostAuthorServiceBean;
 import org.jboss.seam.Component;
 
 import java.text.SimpleDateFormat;
@@ -46,8 +45,4 @@
     public String postLink(Post post) {
         return getLinkService().generatePostLink(post);
     }
-
-    public String postAuthor(Post post) {
-        return ((PostAuthorServiceBean) Component.getInstance("postAuthorService")).getAuthor(post);
-    }
 }

Modified: trunk/src/model/org/jboss/blog/model/Post.java
===================================================================
--- trunk/src/model/org/jboss/blog/model/Post.java	2008-02-08 11:10:59 UTC (rev 205)
+++ trunk/src/model/org/jboss/blog/model/Post.java	2008-02-08 11:17:30 UTC (rev 206)
@@ -173,6 +173,23 @@
         this.feed = feed;
     }
 
+    @Transient
+    public String getEffectiveAuthor() {
+        String postAuthor = getAuthor();
+        switch (getFeed().getPostAuthorType()) {
+            case POST_AUTHOR:
+                return postAuthor == null ? "" : postAuthor;
+
+            case BLOG_AUTHOR:
+                return getFeed().getAuthor();
+
+            case BLOG_AUTHOR_IF_MISSING:
+                return StringTools.isEmpty(postAuthor) ? getFeed().getAuthor() : postAuthor;
+        }
+
+        return null;
+    }
+
     public boolean equals(Object o) {
         if (this == o) return true;
         if (!(o instanceof Post)) return false;

Modified: trunk/view/common/post.xhtml
===================================================================
--- trunk/view/common/post.xhtml	2008-02-08 11:10:59 UTC (rev 205)
+++ trunk/view/common/post.xhtml	2008-02-08 11:17:30 UTC (rev 206)
@@ -16,7 +16,7 @@
     </h3>
 
     <p class="blogauthortag">
-        Published on #{post.published} by #{postAuthorService.getAuthor(post)} #{additionalHeader}
+        Published on #{post.published} by #{post.effectiveAuthor} #{additionalHeader}
         [ <a href="#{post.link}">View original post</a> ]
     </p>
 

Modified: trunk/view/manage/template/template_mod.xhtml
===================================================================
--- trunk/view/manage/template/template_mod.xhtml	2008-02-08 11:10:59 UTC (rev 205)
+++ trunk/view/manage/template/template_mod.xhtml	2008-02-08 11:17:30 UTC (rev 206)
@@ -95,7 +95,6 @@
                         a link to a feed of the given type</li>
                     <li>$tools.postLink(org.jboss.blog.model.Post) - generates a link to the html version of the
                         given post</li>
-                    <li>$tools.postAuthor(org.jboss.blog.model.Post) - generates the author of the given post</li>
                 </ul>
             </li>
         </ul>




More information about the jboss-cvs-commits mailing list