Author: mgrigorov
Date: Sun Jul 18 09:34:40 2010
New Revision: 965185

URL: http://svn.apache.org/viewvc?rev=965185&view=rev
Log:
Port from wicket-1.4.x

r890446
Author: jcompagner
Date:   Mon Dec 14 19:12:44 2009 UTC (7 months ago)
Changed paths:  2
Log Message:    
partly reverted 2534 , fixed 2613
Issue: WICKET-2613


Modified:
    
wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/io/Connections.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/util/resource/UrlResourceStream.java

Modified: 
wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/io/Connections.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/io/Connections.java?rev=965185&r1=965184&r2=965185&view=diff
==============================================================================
--- 
wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/io/Connections.java
 (original)
+++ 
wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/io/Connections.java
 Sun Jul 18 09:34:40 2010
@@ -77,46 +77,6 @@ public class Connections
        }
 
        /**
-        * Tries to find a file on the harddisk that the url points to
-        * 
-        * @param url
-        * @return file file pointing to the connection
-        * @throws Exception
-        *             if file could not be located
-        */
-       public static File findFile(final URL url) throws Exception
-       {
-               File file = null;
-               URL fileUrl = url;
-               URLConnection connection = null;
-
-               try
-               {
-                       connection = url.openConnection();
-
-                       // if this is a connection to a file inside a jar we 
point the file to the jar
-                       // itself
-                       if (connection instanceof JarURLConnection)
-                       {
-                               fileUrl = 
((JarURLConnection)connection).getJarFileURL();
-                       }
-
-                       file = new File(new URI(fileUrl.toExternalForm()));
-
-                       if (file != null && !file.exists())
-                       {
-                               file = null;
-                       }
-
-                       return file;
-               }
-               finally
-               {
-                       close(connection);
-               }
-       }
-
-       /**
         * Closes a connection, ignoring any exceptions if they occur
         * 
         * @param connection

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/util/resource/UrlResourceStream.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/resource/UrlResourceStream.java?rev=965185&r1=965184&r2=965185&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/util/resource/UrlResourceStream.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/util/resource/UrlResourceStream.java
 Sun Jul 18 09:34:40 2010
@@ -19,6 +19,7 @@ package org.apache.wicket.util.resource;
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
+import java.net.URI;
 import java.net.URL;
 import java.net.URLConnection;
 
@@ -95,7 +96,12 @@ public class UrlResourceStream extends A
 
                try
                {
-                       file = Connections.findFile(url);
+                       file = new File(new URI(url.toExternalForm()));
+
+                       if (file != null && !file.exists())
+                       {
+                               file = null;
+                       }
                }
                catch (Exception e)
                {


Reply via email to