Author: mgrigorov Date: Mon Sep 27 18:53:06 2010 New Revision: 1001870 URL: http://svn.apache.org/viewvc?rev=1001870&view=rev Log: Remove Application#set().
Reasons: - there is no #unset() anymore - Session, RequestCycle has no such methods anymore - all such methods are moved to ThreadContext - it was duplicated in WebApplication Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/Application.java wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/WicketSessionFilter.java wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java wicket/trunk/wicket/src/test/java/org/apache/wicket/ApplicationSettingsTest.java wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WicketFilterTest.java Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/Application.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/Application.java?rev=1001870&r1=1001869&r2=1001870&view=diff ============================================================================== --- wicket/trunk/wicket/src/main/java/org/apache/wicket/Application.java (original) +++ wicket/trunk/wicket/src/main/java/org/apache/wicket/Application.java Mon Sep 27 18:53:06 2010 @@ -236,15 +236,6 @@ public abstract class Application implem } /** - * Assign this application to current thread. This method should never be called by framework - * clients. - */ - public void set() - { - ThreadContext.setApplication(this); - } - - /** * Gets the Application based on the application key of that application. You typically never * have to use this method unless you are working on an integration project. * @@ -708,8 +699,8 @@ public abstract class Application implem public abstract Session newSession(Request request, Response response); /** - * Removes a component instantiation listener. This method should typicaly only be called during - * application startup; it is not thread safe. + * Removes a component instantiation listener. This method should typically only be called + * during application startup; it is not thread safe. * * @param listener * the listener to remove Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java?rev=1001870&r1=1001869&r2=1001870&view=diff ============================================================================== --- wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java (original) +++ wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WebApplication.java Mon Sep 27 18:53:06 2010 @@ -29,7 +29,6 @@ import org.apache.wicket.Application; import org.apache.wicket.IPageRendererProvider; import org.apache.wicket.Page; import org.apache.wicket.Session; -import org.apache.wicket.ThreadContext; import org.apache.wicket.WicketRuntimeException; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.markup.html.pages.AccessDeniedPage; @@ -680,12 +679,6 @@ public abstract class WebApplication ext } @Override - public void set() - { - ThreadContext.setApplication(this); - } - - @Override public String getMimeType(String fileName) { String mimeType = getServletContext().getMimeType(fileName); Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java?rev=1001870&r1=1001869&r2=1001870&view=diff ============================================================================== --- wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java (original) +++ wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/WicketFilter.java Mon Sep 27 18:53:06 2010 @@ -121,7 +121,7 @@ public class WicketFilter implements Fil if (redirectURL == null) { // No redirect; process the request - application.set(); + ThreadContext.setApplication(application); WebRequest webRequest = application.newWebRequest(httpServletRequest, filterPath); WebResponse webResponse = application.newWebResponse(webRequest, @@ -288,7 +288,7 @@ public class WicketFilter implements Fil final ClassLoader previousClassLoader = Thread.currentThread().getContextClassLoader(); final ClassLoader newClassLoader = getClassLoader(); - application.set(); + ThreadContext.setApplication(application); try { if (previousClassLoader != newClassLoader) Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/WicketSessionFilter.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/WicketSessionFilter.java?rev=1001870&r1=1001869&r2=1001870&view=diff ============================================================================== --- wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/WicketSessionFilter.java (original) +++ wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/WicketSessionFilter.java Mon Sep 27 18:53:06 2010 @@ -195,7 +195,7 @@ public class WicketSessionFilter impleme ". Make sure you set filterName attribute to the name of the wicket filter " + "for the wicket application whose session you want to access."); } - application.set(); + ThreadContext.setApplication(application); return application; } Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java?rev=1001870&r1=1001869&r2=1001870&view=diff ============================================================================== --- wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java (original) +++ wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java Mon Sep 27 18:53:06 2010 @@ -263,7 +263,7 @@ public class BaseWicketTester // FIXME some tests are leaking applications by not calling destroy on them or overriding // teardown() without calling super, for now we work around by making each name unique this.application.setName("WicketTesterApplication-" + UUID.randomUUID()); - this.application.set(); + ThreadContext.setApplication(application); application.setServletContext(servletContext); Modified: wicket/trunk/wicket/src/test/java/org/apache/wicket/ApplicationSettingsTest.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/ApplicationSettingsTest.java?rev=1001870&r1=1001869&r2=1001870&view=diff ============================================================================== --- wicket/trunk/wicket/src/test/java/org/apache/wicket/ApplicationSettingsTest.java (original) +++ wicket/trunk/wicket/src/test/java/org/apache/wicket/ApplicationSettingsTest.java Mon Sep 27 18:53:06 2010 @@ -144,7 +144,7 @@ public class ApplicationSettingsTest ext MockApplication dummy = new MockApplication(); dummy.setName("test-app"); dummy.setServletContext(new MockServletContext(dummy, "")); - dummy.set(); + ThreadContext.setApplication(dummy); dummy.initApplication(); Localizer localizer = dummy.getResourceSettings().getLocalizer(); Assert.assertNotNull("Localizer should be available", localizer); Modified: wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WicketFilterTest.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WicketFilterTest.java?rev=1001870&r1=1001869&r2=1001870&view=diff ============================================================================== --- wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WicketFilterTest.java (original) +++ wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WicketFilterTest.java Mon Sep 27 18:53:06 2010 @@ -84,7 +84,7 @@ public class WicketFilterTest extends Te application = new MockApplication(); WicketFilter filter = new WicketFilter(); filter.init(new FilterTestingConfig()); - application.set(); + ThreadContext.setApplication(application); DynamicImageResource resource = new DynamicImageResource() { private static final long serialVersionUID = 1L;