I am trying to understand when Stateless session beans should be used within the Seam
framework. I orginally thought I could outject from a Stateless Session Bean to my JSF
page as follows:
@Stateless
| @Name("myBeanA")
| public class MyBeanAImpl implements MyBeanA
| {
| @Out(required = true)
| List<Rptprdmgbinder> propertyBinders;
|
| public String showPropertyDamageBinders()
| {
| Date filterDate;
| Calendar cal=Calendar.getInstance();
| cal.set(2007, 10,5);
| filterDate=cal.getTime();
|
propertyBinders=countyOfficeDocService.getPropertyBinders(worker.getOffice().getId(),
filterDate);
| return "";
| }
But this only works if I specify conversation scope on the outjected variable:
@Stateless
| @Name("myBeanA")
| public class MyBeanAImpl implements MyBeanA
| {
| @Out(required = true,scope=ScopeType.CONVERSATION)
| List<Rptprdmgbinder> propertyBinders;
|
| public String showPropertyDamageBinders()
| {
| Date filterDate;
| Calendar cal=Calendar.getInstance();
| cal.set(2007, 10,5);
| filterDate=cal.getTime();
|
propertyBinders=countyOfficeDocService.getPropertyBinders(worker.getOffice().getId(),
filterDate);
| return "";
| }
I still need to study the inner workings of a Stateless Session bean, but can anyone
explain cases or examples where using a stateless session bean within a Seam application
would be advisable? Does it ever make sense to use a Stateless session bean for an Action
Listener by outjecting a variable into a conversation scope (as shown above) or is it
better to use a Stateful session bean?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4105057#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...