Sorry, a minor correction. 

User (... requestGlobals.getRequest().getAttribute(USER); ... in 
AccessController.java) is a key (String) which is the same as "user" in 
Login.java

Also, I can see the User object set in RequestGlobals in Login.java, but I can 
NOT see the User object when obtaining from RequestGlobals in 
AccessController.java.



--- On Fri, 5/6/09, Neo Anderson <javadeveloper...@yahoo.co.uk> wrote:

> From: Neo Anderson <javadeveloper...@yahoo.co.uk>
> Subject: Obtain the data inside RequestGlobals question
> To: users@tapestry.apache.org
> Date: Friday, 5 June, 2009, 8:36 PM
> 
> I following the mailing list at 
> http://markmail.org/message/t5sopnse2wgqms7u#query:accessing%20requestglobals%20inside%20dispatcher%20and%20other%20data%20support%20classes+page:1+mid:ks77ayww62mra7in+state:results,
> trying to obtain data from RequestGlobals. 
> 
> So in my e.g. Login.java contains
> 
>     Object onSubmitFromLogin(){
>         ...
>        
> requestGlobals.getRequest().setAttribute(
>            
> "user", 
>            
> new User(getAccount(), "", getPassword())
>         );
>         ...
>     }
> 
> and in AccessController.java it has 
> 
>     public
> AccessController(ApplicationStateManager asm, RequestGlobals
> globals){
>         this.asm = asm;
>         this.globals =
> globals;
>     }
> 
>     public boolean dispatch(Request request,
> Response response) throws IOException{
>        
> if(asm.exists(UserPermissions.class)){
>            
> UserPermissions permission =
> asm.get(UserPermissions.class);
>            
> User user = 
> (User)requestGlobals.getRequest().getAttribute(USER);


>         ...
>         }
>     }
> 
> However, it seems like the RequestGlobals inside Login.java
> and AccessController.java are two different instances
> because in Login.java I can see the User object after using
> getAttribute(). In contrast, I can obtain User object inside
> dispatch() function in AccessController.java. 
> 
> Where did I do it wrong? Or what is the right way to obtain
> data from Request or RequestGlobals?
> 
> Thank you very much.
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 
> 




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to