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 2011/02/27 10:55:38 UTC

svn commit: r1075014 - /wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java

Author: mgrigorov
Date: Sun Feb 27 09:55:37 2011
New Revision: 1075014

URL: http://svn.apache.org/viewvc?rev=1075014&view=rev
Log:
WICKET-3477 Exception when setting session default timezone with GatherExtendedBrowserInfo

Add javadoc explaining that Session#getClientInfo() should not be called in custom Session's constructor.


Modified:
    wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java

Modified: wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java
URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java?rev=1075014&r1=1075013&r2=1075014&view=diff
==============================================================================
--- wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java (original)
+++ wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java Sun Feb 27 09:55:37 2011
@@ -297,7 +297,17 @@ public class WebRequestCycle extends Req
 	}
 
 	/**
-	 * @see org.apache.wicket.RequestCycle#newClientInfo()
+	 * {@inheritDoc}
+	 * 
+	 * <p>
+	 * To gather the client information this implementation redirects temporarily to a special page
+	 * ({@link BrowserInfoPage}).
+	 * <p>
+	 * Note: Do <strong>not</strong> call this method from your custom {@link Session} constructor
+	 * because the temporary page needs a constructed {@link Session} to be able to work.
+	 * <p>
+	 * If you need to set a default client info property then better use
+	 * {@link Session#setClientInfo(org.apache.wicket.request.ClientInfo)} directly.
 	 */
 	@Override
 	protected ClientInfo newClientInfo()