Author: ilgrosso
Date: Thu Jan  9 15:20:45 2014
New Revision: 1556831

URL: http://svn.apache.org/r1556831
Log:
[SYNCOPE-475] Changing ComponentRenderingRequestHandler with 
RenderPageRequestHandler in SyncopeRequestCycleListener

Modified:
    
syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/SyncopeRequestCycleListener.java
    
syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/ErrorPage.java

Modified: 
syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/SyncopeRequestCycleListener.java
URL: 
http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/SyncopeRequestCycleListener.java?rev=1556831&r1=1556830&r2=1556831&view=diff
==============================================================================
--- 
syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/SyncopeRequestCycleListener.java
 (original)
+++ 
syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/SyncopeRequestCycleListener.java
 Thu Jan  9 15:20:45 2014
@@ -21,7 +21,8 @@ package org.apache.syncope.console;
 import org.apache.syncope.console.pages.ErrorPage;
 import org.apache.wicket.Page;
 import org.apache.wicket.authorization.UnauthorizedInstantiationException;
-import org.apache.wicket.core.request.handler.ComponentRenderingRequestHandler;
+import org.apache.wicket.core.request.handler.PageProvider;
+import org.apache.wicket.core.request.handler.RenderPageRequestHandler;
 import org.apache.wicket.markup.html.pages.ExceptionErrorPage;
 import org.apache.wicket.model.StringResourceModel;
 import org.apache.wicket.protocol.http.PageExpiredException;
@@ -49,10 +50,10 @@ public class SyncopeRequestCycleListener
 
         LOG.error("Exception found", e);
 
-        final Page errorPage;
         PageParameters errorParameters = new PageParameters();
         errorParameters.add("errorTitle", new StringResourceModel("alert", 
null).getString());
 
+        final Page errorPage;
         if (e instanceof UnauthorizedInstantiationException) {
             errorParameters.add("errorMessage", new 
StringResourceModel("unauthorizedInstantiationException", null)
                     .getString());
@@ -67,9 +68,7 @@ public class SyncopeRequestCycleListener
             errorParameters.add("errorMessage", new 
StringResourceModel("pageExpiredException", null).getString());
 
             errorPage = new ErrorPage(errorParameters);
-        } else if (e.getCause() != null && e.getCause().getCause() != null
-                && e.getCause().getCause() instanceof RestClientException) {
-
+        } else if (e.getCause() != null && e.getCause().getCause() instanceof 
RestClientException) {
             errorParameters.add("errorMessage", new 
StringResourceModel("restClientException", null).getString());
 
             errorPage = new ErrorPage(errorParameters);
@@ -78,6 +77,6 @@ public class SyncopeRequestCycleListener
             errorPage = new ExceptionErrorPage(e, null);
         }
 
-        return new ComponentRenderingRequestHandler(errorPage);
+        return new RenderPageRequestHandler(new PageProvider(errorPage));
     }
 }

Modified: 
syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/ErrorPage.java
URL: 
http://svn.apache.org/viewvc/syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/ErrorPage.java?rev=1556831&r1=1556830&r2=1556831&view=diff
==============================================================================
--- 
syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/ErrorPage.java
 (original)
+++ 
syncope/branches/1_1_X/console/src/main/java/org/apache/syncope/console/pages/ErrorPage.java
 Thu Jan  9 15:20:45 2014
@@ -18,6 +18,7 @@
  */
 package org.apache.syncope.console.pages;
 
+import org.apache.wicket.Page;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.markup.html.link.BookmarkablePageLink;
 import org.apache.wicket.model.Model;
@@ -36,6 +37,6 @@ public class ErrorPage extends BasePage 
         add(new Label("errorTitle", new 
Model<String>(parameters.get("errorTitle").toString())));
         add(new Label("errorMessage", new 
Model<String>(parameters.get("errorMessage").toString())));
 
-        add(new BookmarkablePageLink("home", getApplication().getHomePage()));
+        add(new BookmarkablePageLink<Page>("home", 
getApplication().getHomePage()));
     }
 }


Reply via email to