You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2010/04/20 08:50:49 UTC

svn commit: r935816 - /sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/WorkspaceDecoratedResource.java

Author: cziegeler
Date: Tue Apr 20 06:50:49 2010
New Revision: 935816

URL: http://svn.apache.org/viewvc?rev=935816&view=rev
Log:
Clean up code and use resource wrapper

Modified:
    sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/WorkspaceDecoratedResource.java

Modified: sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/WorkspaceDecoratedResource.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/WorkspaceDecoratedResource.java?rev=935816&r1=935815&r2=935816&view=diff
==============================================================================
--- sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/WorkspaceDecoratedResource.java (original)
+++ sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/WorkspaceDecoratedResource.java Tue Apr 20 06:50:49 2010
@@ -17,53 +17,25 @@
 package org.apache.sling.jcr.resource.internal;
 
 import org.apache.sling.api.resource.Resource;
-import org.apache.sling.api.resource.ResourceMetadata;
-import org.apache.sling.api.resource.ResourceResolver;
+import org.apache.sling.api.resource.ResourceWrapper;
 
 /**
  * Decorated resource which prepends the workspace name to
  * a delegate resource's path.
  */
-class WorkspaceDecoratedResource implements Resource {
+class WorkspaceDecoratedResource extends ResourceWrapper {
 
-    private final Resource delegate;
     private final String workspaceName;
 
     WorkspaceDecoratedResource(Resource resource, String workspaceName) {
-        this.delegate = resource;
+        super(resource);
         this.workspaceName = workspaceName;
     }
 
-    public <AdapterType> AdapterType adaptTo(Class<AdapterType> type) {
-        return delegate.adaptTo(type);
-    }
-
     public String getPath() {
         if (workspaceName != null) {
-            return workspaceName + ":" + delegate.getPath();
-        } else {
-            return delegate.getPath();
+            return workspaceName + ":" + super.getPath();
         }
+        return super.getPath();
     }
-
-    public ResourceMetadata getResourceMetadata() {
-        return delegate.getResourceMetadata();
-    }
-
-    public ResourceResolver getResourceResolver() {
-        return delegate.getResourceResolver();
-    }
-
-    public String getResourceSuperType() {
-        return delegate.getResourceSuperType();
-    }
-
-    public String getResourceType() {
-        return delegate.getResourceType();
-    }
-
-    public String toString() {
-        return delegate.toString();
-    }
-
 }