Author: bdelacretaz
Date: Tue Dec 11 09:03:30 2007
New Revision: 603302

URL: http://svn.apache.org/viewvc?rev=603302&view=rev
Log:
SLING-133 - disable script resolution for Resources that wrap Property objects

Modified:
    
incubator/sling/trunk/microsling/microsling-core/src/main/java/org/apache/sling/microsling/scripting/MicroslingScriptResolver.java

Modified: 
incubator/sling/trunk/microsling/microsling-core/src/main/java/org/apache/sling/microsling/scripting/MicroslingScriptResolver.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/trunk/microsling/microsling-core/src/main/java/org/apache/sling/microsling/scripting/MicroslingScriptResolver.java?rev=603302&r1=603301&r2=603302&view=diff
==============================================================================
--- 
incubator/sling/trunk/microsling/microsling-core/src/main/java/org/apache/sling/microsling/scripting/MicroslingScriptResolver.java
 (original)
+++ 
incubator/sling/trunk/microsling/microsling-core/src/main/java/org/apache/sling/microsling/scripting/MicroslingScriptResolver.java
 Tue Dec 11 09:03:30 2007
@@ -28,6 +28,7 @@
 import javax.jcr.Item;
 import javax.jcr.Node;
 import javax.jcr.NodeIterator;
+import javax.jcr.Property;
 import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 import javax.servlet.ServletException;
@@ -162,6 +163,12 @@
         final Resource r = request.getResource();
         final Session s = 
(Session)request.getAttribute(Session.class.getName());
         MicroslingScript result = null;
+        
+        // SLING-133: do not resolve scripts for Properties, we want to use 
our default
+        // renderers for them (TODO: having that test here is really a temp 
fix)
+        if(r.adaptTo(Property.class) != null) {
+            return null;
+        }
 
         final String scriptFilename = 
scriptFilenameBuilder.buildScriptFilename(
             request.getMethod(),


Reply via email to