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#4105057
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4105057
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user