File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JSF and the fly likes Specific method for bean JSF! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "Specific method for bean JSF!" Watch "Specific method for bean JSF!" New topic
Author

Specific method for bean JSF!

Francisco Neto
Greenhorn

Joined: Mar 29, 2007
Posts: 25
Hi guys,

I'm new developing with JSF and I want to know if there is a way I could write a method that will be called every time a request comes in. My bean is in the session scope! So, I can't write this code in the constructor because it will be called only once.

Turn the bean scope to request is not a option! I need the bean for the session.

There's another approach I can use to do this?!


Thanks!
Francisco.
Ravindra Rawat
Ranch Hand

Joined: Dec 09, 2004
Posts: 34
Hi Francisco,

Following is a not so neat solution (i am looking for some extension point in framework but haven't found it yet).

Request scoped values can be kept in a different bean and request specific logic can be invoked in Constructor or last setter of the bean. This bean cannot be set as a managed property in session scoped bean and hence will have to looked up in session bean as



Hope it helps.

Warm Regards
Ravindra
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16140
    
  21

Just for info, this is what the Aspect-Oriented Programming people call a "cross-cutting" concern. I haven't tried AOP+JSF, however, except to the degree that the Spring framework helps out my data persistence.


Customer surveys are for companies who didn't pay proper attention to begin with.
Fabio Lin
Greenhorn

Joined: Oct 21, 2005
Posts: 12
Make your own action listener and configure JSF to use it as the default action listener.

Inside the listener check the bean name and through reflection (or cast it) call the method you want.
John Bartlett
Ranch Hand

Joined: Jan 25, 2006
Posts: 116
Hi,

Could you not use the shale framework?

So you could use the view controller as the base controller of your session beans and then make use of the prerender or init methods?

John
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Specific method for bean JSF!