Author: ivaynberg
Date: Fri Dec 17 07:29:27 2010
New Revision: 1050294

URL: http://svn.apache.org/viewvc?rev=1050294&view=rev
Log:
WICKET-3257

Modified:
    
wicket/trunk/wicket-auth-roles/src/main/java/org/apache/wicket/authentication/AuthenticatedWebApplication.java

Modified: 
wicket/trunk/wicket-auth-roles/src/main/java/org/apache/wicket/authentication/AuthenticatedWebApplication.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-auth-roles/src/main/java/org/apache/wicket/authentication/AuthenticatedWebApplication.java?rev=1050294&r1=1050293&r2=1050294&view=diff
==============================================================================
--- 
wicket/trunk/wicket-auth-roles/src/main/java/org/apache/wicket/authentication/AuthenticatedWebApplication.java
 (original)
+++ 
wicket/trunk/wicket-auth-roles/src/main/java/org/apache/wicket/authentication/AuthenticatedWebApplication.java
 Fri Dec 17 07:29:27 2010
@@ -91,7 +91,7 @@ public abstract class AuthenticatedWebAp
                        if (!AuthenticatedWebSession.get().isSignedIn())
                        {
                                // Redirect to intercept page to let the user 
sign in
-                               throw new 
RestartResponseAtInterceptPageException(getSignInPageClass());
+                               restartResponseAtSignInPage();
                        }
                        else
                        {
@@ -106,6 +106,17 @@ public abstract class AuthenticatedWebAp
        }
 
        /**
+        * Restarts response at sign in page.
+        * 
+        * NOTE: this method internally throws a restart response exception, so 
no code after a call to
+        * this method will be executed
+        */
+       public void restartResponseAtSignInPage()
+       {
+               throw new 
RestartResponseAtInterceptPageException(getSignInPageClass());
+       }
+
+       /**
         * @see 
org.apache.wicket.protocol.http.WebApplication#newSession(org.apache.wicket.request.Request,
         *      org.apache.wicket.request.Response)
         */
@@ -114,8 +125,9 @@ public abstract class AuthenticatedWebAp
        {
                try
                {
-                       return 
webSessionClassRef.get().getDeclaredConstructor(Request.class).newInstance(
-                               request);
+                       return webSessionClassRef.get()
+                               .getDeclaredConstructor(Request.class)
+                               .newInstance(request);
                }
                catch (Exception e)
                {


Reply via email to