Author: cziegeler
Date: Tue Sep  2 05:58:00 2008
New Revision: 691226

URL: http://svn.apache.org/viewvc?rev=691226&view=rev
Log:
Don't render synthetic resources.

Modified:
    
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/HtmlRendererServlet.java
    
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/JsonRendererServlet.java
    
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/PlainTextRendererServlet.java
    
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/StreamRendererServlet.java

Modified: 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/HtmlRendererServlet.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/HtmlRendererServlet.java?rev=691226&r1=691225&r2=691226&view=diff
==============================================================================
--- 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/HtmlRendererServlet.java
 (original)
+++ 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/HtmlRendererServlet.java
 Tue Sep  2 05:58:00 2008
@@ -25,9 +25,9 @@
 
 import org.apache.sling.api.SlingHttpServletRequest;
 import org.apache.sling.api.SlingHttpServletResponse;
-import org.apache.sling.api.resource.NonExistingResource;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceNotFoundException;
+import org.apache.sling.api.resource.ResourceUtil;
 import org.apache.sling.api.servlets.SlingSafeMethodsServlet;
 
 /**
@@ -47,8 +47,8 @@
             SlingHttpServletResponse resp) throws ServletException, 
IOException {
         final Resource r = req.getResource();
 
-        if (r instanceof NonExistingResource) {
-            throw new ResourceNotFoundException("Resource not found at " + 
r.getPath());
+        if (ResourceUtil.isSyntheticResource(r)) {
+            throw new ResourceNotFoundException("No data to render.");
         }
 
         resp.setContentType(responseContentType);

Modified: 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/JsonRendererServlet.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/JsonRendererServlet.java?rev=691226&r1=691225&r2=691226&view=diff
==============================================================================
--- 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/JsonRendererServlet.java
 (original)
+++ 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/JsonRendererServlet.java
 Tue Sep  2 05:58:00 2008
@@ -23,9 +23,9 @@
 import org.apache.sling.api.SlingException;
 import org.apache.sling.api.SlingHttpServletRequest;
 import org.apache.sling.api.SlingHttpServletResponse;
-import org.apache.sling.api.resource.NonExistingResource;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceNotFoundException;
+import org.apache.sling.api.resource.ResourceUtil;
 import org.apache.sling.api.servlets.SlingSafeMethodsServlet;
 import org.apache.sling.commons.json.JSONException;
 import org.slf4j.Logger;
@@ -61,8 +61,8 @@
             SlingHttpServletResponse resp) throws IOException {
         // Access and check our data
         final Resource r = req.getResource();
-        if (r instanceof NonExistingResource) {
-            throw new ResourceNotFoundException("No data to dump");
+        if (ResourceUtil.isSyntheticResource(r)) {
+            throw new ResourceNotFoundException("No data to render.");
         }
 
         // SLING-167: the last selector, if present, gives the number of

Modified: 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/PlainTextRendererServlet.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/PlainTextRendererServlet.java?rev=691226&r1=691225&r2=691226&view=diff
==============================================================================
--- 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/PlainTextRendererServlet.java
 (original)
+++ 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/PlainTextRendererServlet.java
 Tue Sep  2 05:58:00 2008
@@ -25,7 +25,6 @@
 
 import org.apache.sling.api.SlingHttpServletRequest;
 import org.apache.sling.api.SlingHttpServletResponse;
-import org.apache.sling.api.resource.NonExistingResource;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceNotFoundException;
 import org.apache.sling.api.resource.ResourceUtil;
@@ -48,8 +47,8 @@
     protected void doGet(SlingHttpServletRequest req,
             SlingHttpServletResponse resp) throws ServletException, 
IOException {
         final Resource r = req.getResource();
-        if (r instanceof NonExistingResource) {
-            throw new ResourceNotFoundException("Resource not found at " + 
r.getPath());
+        if (ResourceUtil.isSyntheticResource(r)) {
+            throw new ResourceNotFoundException("No data to render.");
         }
 
         /*

Modified: 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/StreamRendererServlet.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/StreamRendererServlet.java?rev=691226&r1=691225&r2=691226&view=diff
==============================================================================
--- 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/StreamRendererServlet.java
 (original)
+++ 
incubator/sling/trunk/servlets/get/src/main/java/org/apache/sling/servlets/get/helpers/StreamRendererServlet.java
 Tue Sep  2 05:58:00 2008
@@ -30,10 +30,10 @@
 
 import org.apache.sling.api.SlingHttpServletRequest;
 import org.apache.sling.api.SlingHttpServletResponse;
-import org.apache.sling.api.resource.NonExistingResource;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceMetadata;
 import org.apache.sling.api.resource.ResourceNotFoundException;
+import org.apache.sling.api.resource.ResourceUtil;
 
 /**
  * The <code>StreamRendererServlet</code> streams the current resource to the
@@ -61,8 +61,8 @@
         }
 
         final Resource resource = request.getResource();
-        if (resource instanceof NonExistingResource) {
-            throw new ResourceNotFoundException("Resource not found at " + 
resource.getPath());
+        if (ResourceUtil.isSyntheticResource(resource)) {
+            throw new ResourceNotFoundException("No data to render.");
         }
 
         // check the last modification time and If-Modified-Since header


Reply via email to