Yep - that's true - not something that should be used in components. However - I would think that a component should not know about a specific application subclass, unless the component is designed to be used only within that application.
Cameron. > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:wicket-develop- > [EMAIL PROTECTED] On Behalf Of Johan Compagner > Sent: Wednesday, 17 August 2005 4:39 PM > To: [email protected] > Subject: Re: [Wicket-develop] Renaming getApplication() and getSession() > > the last one doesn't work ofcourse if you have multiply wicket > applications in one webapp (like our examples project) > > you have now: wicket.Application.get(); for getting the current > application where this thread is in. > > johan > > > Cameron Braid wrote: > > I actually started to use this strategy by placing my custom Session and > > Application classes in my package : > > > > public class Session extends WebSession { > > > > Application application; > > public Session(Application application) { > > super(application); > > this.application = application; > > } > > > > /** > > * shortcut method to obtain the Session from the current > > RequestCycle > > */ > > public static Session get() { > > RequestCycle cycle = RequestCycle.get(); > > return (Session)cycle.getSession(); > > } > > > > ... > > > > } > > > > public class Application extends wicket.protocol.http.WebApplication > > { > > public static Application instance; > > > > public static Application get() { > > return instance; > > } > > > > protected void init() { > > instance = this; > > ... > > } > > ... > > } > > > > Then in my code I can always call Session.get() or Application.get() > > > > Cameron. > > > > > >> -----Original Message----- > >> From: [EMAIL PROTECTED] [mailto:wicket- > develop- > >> [EMAIL PROTECTED] On Behalf Of Igor Vaynberg > >> Sent: Wednesday, 17 August 2005 3:25 PM > >> To: [email protected] > >> Subject: [Wicket-develop] Renaming getApplication() and getSession() > >> > >> What do you guys think of renaming all the getApplication() and > >> getSession() > >> methods to getWicketApplication() and getWicketSession(). I am really > sick > >> of introducing get<SHORT_APP_NAME>Application() and > >> get<SHORT_APP_NAME>Session() everywhere because afore mentioned are > >> already > >> taken and final! Makes my code look way more verbose. Seems like a good > >> time > >> to do it since we are breaking some things in this release anyways. > >> > >> -Igor > >> > >> > >> > >> > >> ------------------------------------------------------- > >> SF.Net email is Sponsored by the Better Software Conference & EXPO > >> September 19-22, 2005 * San Francisco, CA * Development Lifecycle > >> Practices > >> Agile & Plan-Driven Development * Managing Projects & Teams * Testing & > QA > >> Security * Process Improvement & Measurement * > http://www.sqe.com/bsce5sf > >> _______________________________________________ > >> Wicket-develop mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/wicket-develop > >> > > > > > > > > ------------------------------------------------------- > > SF.Net email is Sponsored by the Better Software Conference & EXPO > > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > Practices > > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & > QA > > Security * Process Improvement & Measurement * > http://www.sqe.com/bsce5sf > > _______________________________________________ > > Wicket-develop mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/wicket-develop > > > > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > Wicket-develop mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wicket-develop ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ Wicket-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-develop
