Re: Sessions getting mixed up

2013-06-17 Thread Howard Lewis Ship
That's the PerThread scope. Tapestry IoC was designed to do minimal intrusion into your code; until 5.2, it didn't do field injection, just constructor injection. The problem with saying "@SessionScope is not supported" is that, if you iterate over all the fields and all the annotation, how do yo

Re: Sessions getting mixed up

2013-06-17 Thread mailingl...@j-b-s.de
Maybe I do net get it, but why can't you make use of a service having "Request Scope"? So Tapestry creates a new Instance per Request and you attach / inject yor session here? Jens Sent from my iPhone On 17.06.2013, at 15:50, Michael Gentry wrote: > Could Tapestry throw an exception if you u

Re: Sessions getting mixed up

2013-06-17 Thread Thiago H. de Paula Figueiredo
No. Services are handled by Tapestry-IoC and @SessionState isn't part of it. In other words, we would need to create a dependency of Tapestry-IoC on Tapestry(-core, the web framework), something that doesn't happen today. On Mon, Jun 17, 2013 at 10:50 AM, Michael Gentry wrote: > Could Tapestry t

Re: Sessions getting mixed up

2013-06-17 Thread Michael Gentry
Could Tapestry throw an exception if you use @SessionState in a service? Thanks, mrg On Mon, Jun 17, 2013 at 9:25 AM, Thiago H. de Paula Figueiredo < thiag...@gmail.com> wrote: > On Mon, Jun 17, 2013 at 8:36 AM, Nathan Quirynen < > nat...@pensionarchitects.be> wrote: > > > Hi, > > > > Hello!

Re: Sessions getting mixed up

2013-06-17 Thread Thiago H. de Paula Figueiredo
On Mon, Jun 17, 2013 at 8:36 AM, Nathan Quirynen < nat...@pensionarchitects.be> wrote: > Hi, > Hello! > > I think the problem is that I use the @SessionState in a injected service. > And the service being a singleton, explains the behaviour. I guess > @SessionState can only be used in pages an

Re: Sessions getting mixed up

2013-06-17 Thread Nathan Quirynen
I made the mistake of using @SessionState in a service, while this is only supported in pages components or mixins. So the annotation didn't do anything. So there was always just one instantiation of the object, which everyone used. I fixed my problem

Re: Sessions getting mixed up

2013-06-17 Thread Nathan Quirynen
Hi, I think the problem is that I use the @SessionState in a injected service. And the service being a singleton, explains the behaviour. I guess @SessionState can only be used in pages and components? Have to test this though. On 17/06/13 13:0

Re: Sessions getting mixed up

2013-06-17 Thread Thiago H. de Paula Figueiredo
A common mistake is to initialize @Persist or @SessionState fields in its declaration (such as @Persist private User user = new User(). Don't do that. Use event handler methods for that. setupRender() is usually a good choice. On Mon, Jun 17, 2013 at 5:49 AM, Nathan Quirynen < nat...@pensionarchi

Re: Sessions getting mixed up

2013-06-17 Thread Kristian Marinkovic
can you post some code? the page with the annotated field and the methods that manipulate that fields? On Mon, Jun 17, 2013 at 10:49 AM, Nathan Quirynen < nat...@pensionarchitects.be> wrote: > Hi, > > I'm having some weird issues with sessions that are getting mixed up, for > example: > > I open

Sessions getting mixed up

2013-06-17 Thread Nathan Quirynen
Hi, I'm having some weird issues with sessions that are getting mixed up, for example: I open a page in both Firefox and Safari (so they are a different HttpSession). I do something in Firefox that sets a value in an object that is annotated with @SessionState. Apparently this change also a