Author: mickw
Date: 2006-03-31 13:04:40 +0200 (Fri, 31 Mar 2006)
New Revision: 2681

Modified:
   
trunk/src/java/no/schibstedsok/front/searchportal/velocity/URLVelocityTemplateLoader.java
Log:
same again.


Modified: 
trunk/src/java/no/schibstedsok/front/searchportal/velocity/URLVelocityTemplateLoader.java
===================================================================
--- 
trunk/src/java/no/schibstedsok/front/searchportal/velocity/URLVelocityTemplateLoader.java
   2006-03-31 10:40:20 UTC (rev 2680)
+++ 
trunk/src/java/no/schibstedsok/front/searchportal/velocity/URLVelocityTemplateLoader.java
   2006-03-31 11:04:40 UTC (rev 2681)
@@ -138,23 +138,15 @@
 
             if( UrlResourceLoader.urlExists(url) ){
 
-                LOG.trace(DEBUG_EXISTS + url);
-                final URL u = new URL( UrlResourceLoader.getURL(url) );
-                LOG.trace(DEBUG_FULL_URL_IS + u);
-                conn = u.openConnection();
-                final String hostHeader = UrlResourceLoader.getHostHeader(url);
-                LOG.trace(DEBUG_HOST_HEADER_IS + hostHeader);
-                conn.addRequestProperty("host", hostHeader);
+                conn = getURLConnection(url);
 
             }else if( UrlResourceLoader.urlExists(getFallbackURL( url )) ){
 
                 LOG.trace(DEBUG_DOESNT_EXIST);
-                final URL u = new URL( 
UrlResourceLoader.getURL(getFallbackURL( url )));
-                LOG.trace(DEBUG_FULL_URL_IS + u);
-                conn = u.openConnection();
-                final String hostHeader = 
UrlResourceLoader.getHostHeader(getFallbackURL( url ));
-                LOG.trace(DEBUG_HOST_HEADER_IS + hostHeader);
-                conn.addRequestProperty("host", hostHeader);
+                conn = getURLConnection(getFallbackURL( url ));
+
+            }else{
+                throw new ResourceNotFoundException( ERR_RESOURCE_NOT_FOUND + 
url );
             }
 
         }catch( IOException e ){
@@ -171,6 +163,18 @@
         
         return url.replaceFirst(oldUrl, newUrl);
     }
-    
+
+
+    private URLConnection getURLConnection(final String url) throws 
IOException{
+        
+        LOG.trace(DEBUG_EXISTS + url);
+        final URL u = new URL( UrlResourceLoader.getURL(url) );
+        LOG.trace(DEBUG_FULL_URL_IS + u);
+        final URLConnection conn = u.openConnection();
+        final String hostHeader = UrlResourceLoader.getHostHeader(url);
+        LOG.trace(DEBUG_HOST_HEADER_IS + hostHeader);
+        conn.addRequestProperty("host", hostHeader);
+        return conn;
+    }
 }
 

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to