[jboss-user] [JBoss Seam] - Forced Outjection

c_eric_ray do-not-reply at jboss.com
Tue Jan 9 13:17:53 EST 2007


I have the following situation...

  | 1. user logs in
  | 2. user object is outjected
  | 3. work is done
  | 4. backend process updates user in database
  | 5. bean notices user update and refreshed from database
  | 
  | 
  | I need the refreshed user data to be outjected however it is not
  | 
  | 
  |   | public class LoginAction {
  |   |   private UserEntity user;
  |   | 
  |   |   @Out(required=false, scope=ScopeType.SESSION)
  |   |   public String getUser() {
  |   |     return user;
  |   |   }
  |   | }
  |   | 
  |   | public class AnotherBean {
  |   |   @In(required=false) @Out
  |   |   private UserEntity user;
  |   | 
  |   |   public void method() {
  |   |     // update user with current data and have it outjected to other objects
  |   |     user = em.find(UserEntity.class, user.getId());
  |   |   }
  |   | }
  |   | 
  |   | public class ThirdBean {
  |   |   @In(required=false)
  |   |   private UserEntity user;
  |   |   
  |   |   public void method() {
  |   |     // do something with user
  |   |     // however user contains the old data not the new data from the database
  |   |   }
  |   | }
  |   | 
  | 
  | Is this possible? Am I doing it wrong? I guess I can always go to the database, but I kind of like the idea of using seam to manage this object.
  | 
  | Thanks.

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3999585



More information about the jboss-user mailing list