"jacob.orshalick" wrote : 
  | If a single long-running conversation was used, you end up submitting 
addresses that were not intended by the user (at least not what they saw on the 
browser-cached edit screen) since the Person was updated in the conversation 
context.  If the conversation is nested for the Address details screen, the 
addition of addresses does not affect the outer conversation.  In other words, 
we have a snapshot of state prior to adding the Addresses.
  | 

Hi Jacob,

I wonder if you could explain this a little more; I don't completely follow.  
It seems to me that if you have a (managed) Person entity in the parent 
conversation, and (in a nested conversation) you add an address to it 
(something like person.addAddress(newAddress) ), the newAddress will not be 
directly in the parent conversation, but it will be directly referenced by 
Person, which is in the parent conversation.  And thus entityManager.flush() 
would cause newAddress to be persisted, even if the user backbuttons out of the 
nested conversation.

So, I'm guessing you're not doing a person.addAddress(newAddress) kind of 
thing.  What are you doing?

Thanks for the posts, guys!  I think nested conversations need to be discussed 
more.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4085645#4085645

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4085645
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to