Author: fmeschbe
Date: Mon Jan  7 05:09:48 2008
New Revision: 609590

URL: http://svn.apache.org/viewvc?rev=609590&view=rev
Log:
Object Content Mapping moved to its own project

Modified:
    incubator/sling/whiteboard/fmeschbe/resource/sling/core/pom.xml
    
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/SlingHttpServletResponseImpl.java
    
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/request/SlingRequestDispatcher.java
    
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/objects/AbstractSelectableMappedObject.java
    
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/objects/SelectableDefaultMappedObject.java

Modified: incubator/sling/whiteboard/fmeschbe/resource/sling/core/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/sling/whiteboard/fmeschbe/resource/sling/core/pom.xml?rev=609590&r1=609589&r2=609590&view=diff
==============================================================================
--- incubator/sling/whiteboard/fmeschbe/resource/sling/core/pom.xml (original)
+++ incubator/sling/whiteboard/fmeschbe/resource/sling/core/pom.xml Mon Jan  7 
05:09:48 2008
@@ -114,6 +114,11 @@
             <version>2.0.0-incubator-SNAPSHOT</version>
         </dependency>
         <dependency>
+            <groupId>org.apache.sling</groupId>
+            <artifactId>org.apache.sling.jcr.ocm</artifactId>
+            <version>2.0.0-incubator-SNAPSHOT</version>
+        </dependency>
+        <dependency>
             <groupId>javax.servlet</groupId>
             <artifactId>servlet-api</artifactId>
         </dependency>

Modified: 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/SlingHttpServletResponseImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/SlingHttpServletResponseImpl.java?rev=609590&r1=609589&r2=609590&view=diff
==============================================================================
--- 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/SlingHttpServletResponseImpl.java
 (original)
+++ 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/SlingHttpServletResponseImpl.java
 Mon Jan  7 05:09:48 2008
@@ -28,10 +28,12 @@
 import javax.servlet.http.HttpServletResponseWrapper;
 
 import org.apache.sling.api.SlingHttpServletResponse;
+import org.apache.sling.api.resource.Resource;
 import org.apache.sling.core.RequestUtil;
 import org.apache.sling.core.impl.request.RequestData;
 import org.apache.sling.core.servlets.ErrorHandler;
 import org.apache.sling.jcr.resource.PathResolver;
+import org.apache.sling.jcr.resource.SyntheticResource;
 
 /**
  * The <code>SlingHttpServletResponseImpl</code> TODO
@@ -231,6 +233,11 @@
     
     private String pathToURL(String url) {
         PathResolver pr = 
getRequestData().getResourceResolver().adaptTo(PathResolver.class);
-        return (pr != null) ? pr.pathToURL(url) : url;
+        if (pr != null) {
+            Resource r = new SyntheticResource(url, null);
+            return pr.pathToURL(r);
+        }
+        
+        return url;
     }
 }

Modified: 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/request/SlingRequestDispatcher.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/request/SlingRequestDispatcher.java?rev=609590&r1=609589&r2=609590&view=diff
==============================================================================
--- 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/request/SlingRequestDispatcher.java
 (original)
+++ 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/request/SlingRequestDispatcher.java
 Mon Jan  7 05:09:48 2008
@@ -29,6 +29,7 @@
 import org.apache.sling.api.request.RequestDispatcherOptions;
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceMetadata;
+import org.apache.sling.api.resource.ResourceProvider;
 import org.apache.sling.api.resource.ResourceResolver;
 
 public class SlingRequestDispatcher implements RequestDispatcher {
@@ -133,6 +134,10 @@
             return delegatee.getResourceMetadata();
         }
 
+        public ResourceProvider getResourceProvider() {
+            return delegatee.getResourceProvider();
+        }
+        
         public String getURI() {
             return delegatee.getURI();
         }

Modified: 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/objects/AbstractSelectableMappedObject.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/objects/AbstractSelectableMappedObject.java?rev=609590&r1=609589&r2=609590&view=diff
==============================================================================
--- 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/objects/AbstractSelectableMappedObject.java
 (original)
+++ 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/objects/AbstractSelectableMappedObject.java
 Mon Jan  7 05:09:48 2008
@@ -18,7 +18,7 @@
  */
 package org.apache.sling.core.objects;
 
-import org.apache.sling.jcr.resource.AbstractMappedObject;
+import org.apache.sling.jcr.ocm.AbstractMappedObject;
 
 /**
  * The <code>AbstractSelectableMappedObject</code> class extends the

Modified: 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/objects/SelectableDefaultMappedObject.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/objects/SelectableDefaultMappedObject.java?rev=609590&r1=609589&r2=609590&view=diff
==============================================================================
--- 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/objects/SelectableDefaultMappedObject.java
 (original)
+++ 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/objects/SelectableDefaultMappedObject.java
 Mon Jan  7 05:09:48 2008
@@ -18,7 +18,7 @@
  */
 package org.apache.sling.core.objects;
 
-import org.apache.sling.jcr.resource.DefaultMappedObject;
+import org.apache.sling.jcr.ocm.DefaultMappedObject;
 
 /**
  * The <code>SelectableDefaultMappedObject</code> class extends the


Reply via email to