You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2021/06/30 06:21:05 UTC

[wicket] branch master updated: WICKET-6899 Add setExceptionMapperProvider() to Application

This is an automated email from the ASF dual-hosted git repository.

mgrigorov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/master by this push:
     new 0c747f4  WICKET-6899 Add setExceptionMapperProvider() to Application
0c747f4 is described below

commit 0c747f494d0dacc0255a2162bee559c57719f0fb
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
AuthorDate: Wed Jun 30 09:19:54 2021 +0300

    WICKET-6899 Add setExceptionMapperProvider() to Application
    
    (cherry picked from commit d44ca1a40d44f85d2e2064ecb1fe562b14d64183)
---
 wicket-core/src/main/java/org/apache/wicket/Application.java | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/wicket-core/src/main/java/org/apache/wicket/Application.java b/wicket-core/src/main/java/org/apache/wicket/Application.java
index fa4ce29..a450fad 100644
--- a/wicket-core/src/main/java/org/apache/wicket/Application.java
+++ b/wicket-core/src/main/java/org/apache/wicket/Application.java
@@ -651,8 +651,8 @@ public abstract class Application implements UnboundListener, IEventSink, IMetad
 
 		pageFactory = newPageFactory();
 
-		requestCycleProvider = (context) -> new RequestCycle(context);
-		exceptionMapperProvider = () -> new DefaultExceptionMapper();
+		requestCycleProvider = RequestCycle::new;
+		exceptionMapperProvider = DefaultExceptionMapper::new;
 
 		// add a request cycle listener that logs each request for the requestlogger.
 		getRequestCycleListeners().add(new RequestLoggerRequestCycleListener());
@@ -671,6 +671,10 @@ public abstract class Application implements UnboundListener, IEventSink, IMetad
 		return exceptionMapperProvider;
 	}
 
+	public void setExceptionMapperProvider(Supplier<IExceptionMapper> exceptionMapperProvider) {
+		this.exceptionMapperProvider = Args.notNull(exceptionMapperProvider, "exceptionMapperProvider");
+	}
+
 	/**
 	 * 
 	 * @return Session state provider