Henrik

Thanks for your reply. I am sorry. I think I haven't been quite clear. 

There is one method with a @Begin anotation (doSomething)  and two methods with 
an @End annotation. After the @Begin method is called and has returned to the 
client, the client does a postback (with a h:commandButton) to a method 
(doAnotherThing) on the bean. The  instance variable person (annotated as an 
entity) has the value of null in doAnotherThing while it had been set to a non 
null value in the @Begin annotated method (doSomething).

Like this

...
  | @Name("depot")
  | @Scope(ScopeType.CONVERSATION)
  | public class Depot {
  | 
  |     @Logger
  |     private Log log;
  |     
  |     private Person person;
  | ....
  | 
  |        @Begin
  |        public void doSomething(){
  |            person = ...;
  |        }
  | 
  |        public String doAnotherThing(){
  |            ... = person; // here the value of person is null
  |        }
  | 
  |        @End
  |        public void ......
  | 
  | ...

This is is logical when I compare this to the logging I get because the POJO is 
destroyed and recreated. But it doesn't meet my expectations for a conversation 
scoped component. I expect the component to be stored somewhere over requests.

My most important question is are my expectations correct?

Joris

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

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

Reply via email to