You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2007/02/15 17:21:49 UTC

svn commit: r507984 - /lenya/trunk/src/modules-core/linking/java/src/org/apache/lenya/cms/linking/ContentLinkManager.java

Author: andreas
Date: Thu Feb 15 08:21:48 2007
New Revision: 507984

URL: http://svn.apache.org/viewvc?view=rev&rev=507984
Log:
Added check for empty docs to link manager impl.

Modified:
    lenya/trunk/src/modules-core/linking/java/src/org/apache/lenya/cms/linking/ContentLinkManager.java

Modified: lenya/trunk/src/modules-core/linking/java/src/org/apache/lenya/cms/linking/ContentLinkManager.java
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/linking/java/src/org/apache/lenya/cms/linking/ContentLinkManager.java?view=diff&rev=507984&r1=507983&r2=507984
==============================================================================
--- lenya/trunk/src/modules-core/linking/java/src/org/apache/lenya/cms/linking/ContentLinkManager.java (original)
+++ lenya/trunk/src/modules-core/linking/java/src/org/apache/lenya/cms/linking/ContentLinkManager.java Thu Feb 15 08:21:48 2007
@@ -48,6 +48,12 @@
             String[] xPaths = source.getResourceType().getLinkAttributeXPaths();
             if (xPaths.length > 0) {
                 org.w3c.dom.Document xml = DocumentHelper.readDocument(source.getInputStream());
+
+                if (xml == null) {
+                    throw new RuntimeException("The document [" + source
+                            + "] doesn't contain any XML content.");
+                }
+
                 for (int i = 0; i < xPaths.length; i++) {
                     NodeIterator iter = XPathAPI.selectNodeIterator(xml, xPaths[i]);
                     Node node;
@@ -60,6 +66,8 @@
                     }
                 }
             }
+        } catch (RuntimeException e) {
+            throw e;
         } catch (Exception e) {
             throw new RuntimeException(e);
         }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org