Author: hlship
Date: Mon Apr 19 14:08:06 2010
New Revision: 935584

URL: http://svn.apache.org/viewvc?rev=935584&view=rev
Log:
Remove some now-unused methods

Modified:
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/AssetResourceLocator.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/AssetResourceLocatorImpl.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/assets/AssetPathConstructorImpl.java
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetPathConstructor.java

Modified: 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/AssetResourceLocator.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/AssetResourceLocator.java?rev=935584&r1=935583&r2=935584&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/AssetResourceLocator.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/AssetResourceLocator.java
 Mon Apr 19 14:08:06 2010
@@ -14,11 +14,10 @@
 
 package org.apache.tapestry5.internal.services;
 
-import org.apache.tapestry5.ioc.Resource;
-import org.apache.tapestry5.services.assets.AssetPathConstructor;
-
 import java.io.IOException;
 
+import org.apache.tapestry5.ioc.Resource;
+
 /**
  * Responsible for converting a path into a {...@link 
org.apache.tapestry5.ioc.Resource} that can be
  * {...@linkplain org.apache.tapestry5.internal.services.ResourceStreamer
@@ -30,19 +29,6 @@ import java.io.IOException;
 public interface AssetResourceLocator
 {
     /**
-     * Analyzes the path and identifies the underlying Asset Resource for that 
path. Handles both context resources and
-     * classpath resources,
-     * as well as checking for a digest (for protected classpath resources).
-     * 
-     * @param path
-     *            path for Asset URL, as per {...@link 
AssetPathConstructor#constructAssetPath(String, String)}
-     * @return
-     *         resource corresponding to path (may be for a non-existent 
resource), or null if path is invalid (i.e.,
-     *         incorrect digest)
-     */
-    Resource findResourceForAssetPath(String path) throws IOException;
-
-    /**
      * For a complete classpath path, returns the Resource for the path. This 
include checking for a
      * digest for protected files.
      * 

Modified: 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/AssetResourceLocatorImpl.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/AssetResourceLocatorImpl.java?rev=935584&r1=935583&r2=935584&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/AssetResourceLocatorImpl.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/AssetResourceLocatorImpl.java
 Mon Apr 19 14:08:06 2010
@@ -15,16 +15,12 @@
 package org.apache.tapestry5.internal.services;
 
 import java.io.IOException;
-import java.util.Map;
 
 import javax.servlet.http.HttpServletResponse;
 
-import org.apache.tapestry5.internal.AssetConstants;
 import org.apache.tapestry5.ioc.Resource;
 import org.apache.tapestry5.services.AssetSource;
-import org.apache.tapestry5.services.ClasspathAssetAliasManager;
 import org.apache.tapestry5.services.Response;
-import org.apache.tapestry5.services.assets.AssetPathConstructor;
 
 public class AssetResourceLocatorImpl implements AssetResourceLocator
 {
@@ -34,63 +30,15 @@ public class AssetResourceLocatorImpl im
 
     private final AssetSource assetSource;
 
-    private final String contextAssetPathPrefix;
-
-    private final String assetPathPrefix;
-    
-    private final Map<String, String> classpathMappings;
-
-    public AssetResourceLocatorImpl(ResourceCache resourceCache,
-
-    Response response,
-
-    AssetSource assetSource, ClasspathAssetAliasManager aliasManager,
-
-    AssetPathConstructor assetPathConstructor)
+    public AssetResourceLocatorImpl(ResourceCache resourceCache, Response 
response, AssetSource assetSource)
     {
         this.resourceCache = resourceCache;
         this.response = response;
         this.assetSource = assetSource;
-
-        classpathMappings = aliasManager.getMappings();
-
-        contextAssetPathPrefix = 
assetPathConstructor.constructAssetPath(RequestConstants.CONTEXT_FOLDER, "");
-        
-        assetPathPrefix = assetPathConstructor.getAssetPathPrefix();
-        
-    }
-
-    public Resource findResourceForAssetPath(String path) throws IOException
-    {
-        if (path.startsWith(contextAssetPathPrefix))
-        {
-            String assetPath = String.format("%s:%s", AssetConstants.CONTEXT, 
path.substring(contextAssetPathPrefix
-                    .length() + 1));
-
-            return assetSource.resourceForPath(assetPath);
-        }
-
-        // TODO: We need some work in this area to support more than just 
classpath and context assets
-        // but any asset.
-
-        // The path provided has been mangled into an asset URL for a 
classpath asset. Let's unmangle it.
-
-        // Strip off the asset path prefix, leaving just the virtual folder 
and path below it.
-        
-        String virtualPath = path.substring(assetPathPrefix.length());
-        
-        int slashx = virtualPath.indexOf('/');
-        String virtualFolder = virtualPath.substring(0, slashx);
-        String extraPath = virtualPath.substring(slashx + 1);
-
-        String assetPath = classpathMappings.get(virtualFolder) + "/" + 
extraPath;
-
-        return findClasspathResourceForPath(assetPath);
     }
 
     public Resource findClasspathResourceForPath(String path) throws 
IOException
     {
-
         Resource resource = assetSource.resourceForPath(path);
 
         if (!resourceCache.requiresDigest(resource))
@@ -121,7 +69,6 @@ public class AssetResourceLocatorImpl im
 
             if (prevdotx > 0)
             {
-
                 String requestDigest = file.substring(prevdotx + 1, lastdotx);
 
                 // Strip the digest out of the file name.

Modified: 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/assets/AssetPathConstructorImpl.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/assets/AssetPathConstructorImpl.java?rev=935584&r1=935583&r2=935584&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/assets/AssetPathConstructorImpl.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/assets/AssetPathConstructorImpl.java
 Mon Apr 19 14:08:06 2010
@@ -37,11 +37,6 @@ public class AssetPathConstructorImpl im
         this.prefix = RequestConstants.ASSET_PATH_PREFIX + applicationVersion 
+ "/";
     }
 
-    public String getAssetPathPrefix()
-    {
-        return request.getContextPath() + prefix;
-    }
-
     public String constructAssetPath(String virtualFolder, String path)
     {
         StringBuilder builder = new StringBuilder(request.getContextPath());

Modified: 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetPathConstructor.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetPathConstructor.java?rev=935584&r1=935583&r2=935584&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetPathConstructor.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/assets/AssetPathConstructor.java
 Mon Apr 19 14:08:06 2010
@@ -34,10 +34,4 @@ public interface AssetPathConstructor
      *         the virtual folder, and the path extension
      */
     String constructAssetPath(String virtualFolder, String path);
-
-    /**
-     * Returns the prefix portion of the asset URL, the portion including the 
context path, the /assets/ virtual folder,
-     * and the version number, and the trailing slash.
-     */
-    String getAssetPathPrefix();
 }


Reply via email to