I am currently developing a small-ish web application using tapestry & trails, and was hoping someone might give an opinion on a design issue:

I have a userAccount object, which has collections of objects associated with it in hibernate. What this means is that I need to have the hibernate id of the userAccount object for the user currently logged in (because it would be inappropriate to make them select it from a list of all accounts on the system)... What is the best way of achieving this?

Because the userAccount Object would potentially get quite large, would a good solution be as follows:

1. Create a small CrucialInfo object and store the id of the account (along with anything else i havent thought of yet) in this
2. Store that object using hivemind as a session state object
3. Inject the CrucialInfo object into the appropriate pages
4. Read the accountId from the injected CrucialInfo object just before child objects are persisted to the database

Trails has the concept of of a defaultEdit page... assuming the above solution is good, is reflection a good way to store that accountId value into a (always the same) field on the objects, essentially by extending the org.trails.EditPage?

Thanks

Gareth Deli
[EMAIL PROTECTED]

                
___________________________________________________________ 24 FIFA World Cup tickets to be won with Yahoo! Mail http://uk.mail.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to