[Yanel-commits] rev 27099 - public/yanel/contributions/realms/foaf/src/resources/findfriend/src/java/org/wyona/yanel/impl/resources/findfriend

michi at wyona.com michi at wyona.com
Sat Sep 1 22:45:28 CEST 2007


Author: michi
Date: 2007-09-01 22:45:26 +0200 (Sat, 01 Sep 2007)
New Revision: 27099

Modified:
   public/yanel/contributions/realms/foaf/src/resources/findfriend/src/java/org/wyona/yanel/impl/resources/findfriend/FindFriendResource.java
Log:
check if ends with suffix rdf

Modified: public/yanel/contributions/realms/foaf/src/resources/findfriend/src/java/org/wyona/yanel/impl/resources/findfriend/FindFriendResource.java
===================================================================
--- public/yanel/contributions/realms/foaf/src/resources/findfriend/src/java/org/wyona/yanel/impl/resources/findfriend/FindFriendResource.java	2007-09-01 20:29:51 UTC (rev 27098)
+++ public/yanel/contributions/realms/foaf/src/resources/findfriend/src/java/org/wyona/yanel/impl/resources/findfriend/FindFriendResource.java	2007-09-01 20:45:26 UTC (rev 27099)
@@ -19,11 +19,15 @@
 
 import java.io.File;
 
+import org.apache.log4j.Category;
+
 /**
  *
  */
 public class FindFriendResource extends Resource implements ViewableV2 {
 
+    private static Category log = Category.getInstance(FindFriendResource.class);
+
     /**
      *
      */
@@ -62,12 +66,17 @@
         if (resultSet != null && resultSet.size() > 0) {
             sb.append("<provider source-name=\"" + resultSet.getSourceName() + "\" source-domain=\"" + resultSet.getSourceDomain() + "\" numberOfResults=\""+resultSet.size()+"\">");
             for (int k = 0;k < resultSet.size(); k++) {
-                sb.append("<result number=\"" + (k+1) + "\" source-name=\"" + resultSet.getSourceName() + "\">");
-                sb.append("<title><![CDATA[" + resultSet.get(k).title + "]]></title>");
-                sb.append("<excerpt><![CDATA[" + resultSet.get(k).excerpt + "]]></excerpt>");
-                sb.append("<url><![CDATA[" + resultSet.get(k).url + "]]></url>");
-                sb.append("<last-modified><![CDATA[" + resultSet.get(k).lastModified + "]]></last-modified>");
-                sb.append("</result>");
+                java.net.URL url = resultSet.get(k).url;
+                if (url.toString().endsWith("rdf")) {
+                    sb.append("<result number=\"" + (k+1) + "\" source-name=\"" + resultSet.getSourceName() + "\">");
+                    sb.append("<title><![CDATA[" + resultSet.get(k).title + "]]></title>");
+                    sb.append("<excerpt><![CDATA[" + resultSet.get(k).excerpt + "]]></excerpt>");
+                    sb.append("<url><![CDATA[" + resultSet.get(k).url + "]]></url>");
+                    sb.append("<last-modified><![CDATA[" + resultSet.get(k).lastModified + "]]></last-modified>");
+                    sb.append("</result>");
+                } else {
+                    log.warn("DEBUG: Does not seem to be a RDF: " + url);
+                }
             }
             sb.append("</provider>");
         }



More information about the Yanel-commits mailing list