Hi Shane,
How do you store the modifications the user has made? Within the Users
temporary storage, or within a pull tool?
kind regards
Jürgen Hoffmann
Shane Beasley schrieb:
I have a weird problem with a weird web application using Tomcat 5.0,
Turbine 2.3.2, and Torque 3.2.
One of my design constraints is that a user must have the ability to
start multiple sessions using the same credentials (e.g. using
different browsers or on different PCs).
Scenario: User creates two sessions -- X and Y. User makes changes
under session X, leaving session Y to time out. When this happens,
Turbine saves the TurbineUser from session Y, overwriting the changes
made under session X.
For now, I've made TurbineUser.setModified(true) a no-op. Instead, I
call a method that does { this.setModified(true); this.save(); }
wherever I would normally save the TurbineUser object.
You're probably thinking that this is a dirty hack, as well as a
potential maintenance nightmare. You're probably right. :)
It seems like the two obvious options are to refactor TurbineUser to
not have anything interesting in it, or to replace TorqueUserManager
with something that behaves more to my liking. I may end up doing one
of these, but they're both fairly big changes.
Has anyone else run into this? Or, in any case, what would you recommend?
Shane
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
!EXCUBATOR:1,4519b4f153072081910434!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]