[jboss-user] [JBoss Seam] - Re: Feature request regarding nested conversations
do-not-reply at jboss.com
Tue Sep 18 10:38:53 EDT 2007
A great thank your for writing a response, Jacob! I already felt that most users on this forum aren't interested and don't care about the feature request, even though it's a feature not freshly conceived by me, but a feature which is already available and proven in Spring Web Flow.
I'll read your post later this evening and then think about your use of nested conversations (the master-detail editing). Perhaps I'll understand then why the output-mapper function still misses in Seam.
PS: Your workaround for transferring state to the parent conversation state, with a non-Seam POJO placed in parent conversation scope, is smart. One of the simple workarounds I tested was to "fake" a write access to the parent conversation at the end of a nested conversation.
This can be done, given that the underlying store for the Conversation context is the Session scope (entries for a certain conversation are stored with a special generated key that includes the conversation id). If we know the format of this key and generate this key ourselves, we can write to the parent conversation scope. It should only be kept in mind that by doing this we completely bypass Seam's support for Entity passivation (when an entity instance or a collection of entity instances is regularly saved in conversation scope, ie. not with the described fake write, Seam wraps the Entity instance into a special wrapper class such as org.jboss.seam.contexts.EntityBean or org.jboss.seam.contexts.EntityBeanList and then saves this wrapper class instance).
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4085545#4085545
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4085545
More information about the jboss-user