Awesome, Thanks! So far, the nice thing about Tapestry has been its very fluid component based nature. I am so used to having to do things in a certain order with other frameworks. Here, things are very orthogonal, and my reasoning about how to use Tapestry keeps improving.
-Daniel On Thu, Apr 9, 2009 at 12:51 PM, Robert Zeigler <robe...@scazdl.org> wrote: > Here's a sample request filter that plays with application state objects > (which are backed by the http session): > http://code.google.com/p/tapestry5-cayenne/source/browse/trunk/tapestry5-cayenne-core/src/main/java/com/googlecode/tapestry5cayenne/services/CayenneRequestFilter.java > > You can also use the tapestry-provided Request object (which wraps > HttpServletRequest), which provides access to the wrapper "Session" object. > You can also directly inject HttpServletRequest. > > Cheers, > > Robert > > On Apr 9, 2009, at 4/92:11 PM , daniel joyce wrote: > >> What about using a requestfilter? Any better docs on how to implement >> one? I see bits and pieces here and there, but nothing as coherent as >> the Dispatcher howto. >> >> -Daniel >> >> >> On Thu, Apr 9, 2009 at 11:38 AM, daniel joyce <daniel.a.jo...@gmail.com> >> wrote: >>> >>> I looked at spring security, and it required yet-another annotation, >>> and annotating a class to protect it didn't protect the methods as >>> well. This struck me as too hit-or-miss >>> >>> With Tomcat, I can simply protect whole paths or pages, no need to >>> worry about annotating a class, and then annotating each method. Bit >>> too fine-grained for my needs. >>> >>> On Thu, Apr 9, 2009 at 11:00 AM, manuel aldana <ald...@gmx.de> wrote: >>>> >>>> Maybe you should look at the tapestry-spring-security plugin >>>> (http://www.localhost.nu/java/tapestry-spring-security/index.html). It >>>> works >>>> great and integrating is also not that difficult. >>>> >>>> Good thing is that you can both secure by single page or by page >>>> folders. >>>> >>>> Beware that it is not compatible with 5.1.x yet (works only for 5.0.18). >>>> >>>> daniel joyce schrieb: >>>>> >>>>> So I want to use pages with context so that it is easily bookmarkable. >>>>> >>>>> My website uses a DataSourcerealm to determine which pages can be >>>>> accessed by a user. >>>>> >>>>> So normal flow is user logs in, first page he gets directed to sets up >>>>> the User object as a ASO, other pages use this user. >>>>> >>>>> But if he bookmarks a url with context, say "configureProject/124332", >>>>> and he clickes on the bookmark, logs in to tomcat, and gets redirected >>>>> to it, the User object may not have been initialized yet. Now >>>>> configure project is fine, since it is mostly working with projects. >>>>> But I want the user object to exist so that I confirm the user >>>>> actually owns it. >>>>> >>>>> Now I could have a basepage, whose onActivate() grabs the auth'd user >>>>> string from the Httpsession, runs a query, and either sets up the User >>>>> object, or bounces out the login page. And every other page could >>>>> inherit from this one, and call super.OnActivate in their onActivate >>>>> method. >>>>> >>>>> But I was wondering, is there a service I can write that can examine >>>>> the HttpSession, and populate the User object. Is HttpSession >>>>> available to services already? IE, can I inject it in the usual method >>>>> via my builder? >>>>> >>>>> -Daniel >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>>>> For additional commands, e-mail: users-h...@tapestry.apache.org >>>>> >>>> >>>> >>>> -- >>>> manuel aldana >>>> ald...@gmx.de >>>> software-engineering blog: http://www.aldana-online.de >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>>> For additional commands, e-mail: users-h...@tapestry.apache.org >>>> >>>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org