You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by jo...@apache.org on 2008/09/30 23:26:53 UTC

svn commit: r700585 - /incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FeedProcessor.java

Author: johnh
Date: Tue Sep 30 14:26:53 2008
New Revision: 700585

URL: http://svn.apache.org/viewvc?rev=700585&view=rev
Log:
Minor bugfix: filling Summary field of JSON feed with Content rather than Description, if present.


Modified:
    incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FeedProcessor.java

Modified: incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FeedProcessor.java
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FeedProcessor.java?rev=700585&r1=700584&r2=700585&view=diff
==============================================================================
--- incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FeedProcessor.java (original)
+++ incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/FeedProcessor.java Tue Sep 30 14:26:53 2008
@@ -18,6 +18,7 @@
  */
 package org.apache.shindig.gadgets;
 
+import com.sun.syndication.feed.synd.SyndContent;
 import com.sun.syndication.feed.synd.SyndEntry;
 import com.sun.syndication.feed.synd.SyndFeed;
 import com.sun.syndication.feed.synd.SyndPerson;
@@ -81,8 +82,13 @@
         entry.put("Title", e.getTitle());
         entry.put("Link", e.getLink());
         if (getSummaries) {
-          entry.put("Summary",
-              e.getDescription() != null ? e.getDescription().getValue() : "");
+          if (e.getContents() != null && e.getContents().size() > 0) {
+            entry.put("Summary",
+                ((SyndContent)e.getContents().get(0)).getValue());
+          } else {
+            entry.put("Summary",
+                e.getDescription() != null ? e.getDescription().getValue() : "");
+          }
         }
 
         if (e.getUpdatedDate() != null) {