Author: knopp
Date: Wed Jun 24 17:22:59 2009
New Revision: 788089

URL: http://svn.apache.org/viewvc?rev=788089&view=rev
Log: (empty)

Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/https/HttpsRequestCycleProcessor.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/https/HttpsRequestCycleProcessor.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/https/HttpsRequestCycleProcessor.java?rev=788089&r1=788088&r2=788089&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/https/HttpsRequestCycleProcessor.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/https/HttpsRequestCycleProcessor.java
 Wed Jun 24 17:22:59 2009
@@ -131,6 +131,36 @@
                }
        }
 
+       protected IRequestTarget checkSecure(IRequestTarget target)
+       {
+               if (portConfig == null)
+               {
+                       return target;
+               }
+               else
+               {
+                       Class<?> pageClass = getPageClass(target);
+                       if (pageClass != null)
+                       {
+                               IRequestTarget redirect = null;
+                               if (hasSecureAnnotation(pageClass))
+                               {
+                                       redirect = 
SwitchProtocolRequestTarget.requireProtocol(Protocol.HTTPS);
+                               }
+                               else
+                               {
+                                       redirect = 
SwitchProtocolRequestTarget.requireProtocol(Protocol.HTTP);
+                               }
+                               if (redirect != null)
+                               {
+                                       return redirect;
+                               }
+
+                       }
+                       return target;
+               }
+       }
+
        /** {...@inheritdoc} */
        @Override
        public IRequestTarget resolve(RequestCycle rc, RequestParameters rp)
@@ -140,24 +170,6 @@
                Session.get().bind();
 
                IRequestTarget target = super.resolve(rc, rp);
-               Class<?> pageClass = getPageClass(target);
-               if (pageClass != null)
-               {
-                       IRequestTarget redirect = null;
-                       if (hasSecureAnnotation(pageClass))
-                       {
-                               redirect = 
SwitchProtocolRequestTarget.requireProtocol(Protocol.HTTPS);
-                       }
-                       else
-                       {
-                               redirect = 
SwitchProtocolRequestTarget.requireProtocol(Protocol.HTTP);
-                       }
-                       if (redirect != null)
-                       {
-                               return redirect;
-                       }
-
-               }
-               return target;
+               return checkSecure(target);
        }
 }


Reply via email to