[jboss-user] [JBoss Seam] - How to initialize List of custom object by means of componen
Jump
do-not-reply at jboss.com
Wed Oct 3 11:26:52 EDT 2007
I have a stateful bean with a list of custom objects inside.
anonymous wrote :
| @Local
| public interface Toolbar {
|
| public List getAvailableProcesses();
| public void create();
| public void destroy();
|
| }
|
and implementation
anonymous wrote :
| @Stateful
| @Name("toolbarImpl")
| @Scope(ScopeType.SESSION)
| public class ToolbarImpl implements Toolbar {
|
| private List availableProcesses = new ArrayList();
|
|
| @DataModel
| public List getAvailableProcesses() {
| return availableProcesses;
| }
|
| public void setAvailableProcesses(List processes) {
| availableProcesses = processes;
| }
|
| @Create
| public void create() {
|
| }
|
| }
|
then I defined a schema in component_types.xsd
anonymous wrote :
| <?xml version="1.0" encoding="UTF-8"?>
| <xs:schema
| xmlns:xs="http://www.w3.org/2001/XMLSchema"
| elementFormDefault="qualified"
| targetNamespace="http://my"
| attributeFormDefault="unqualified">
|
| <xs:element name="toolbarImpl">
| <xs:complexType>
| <xs:sequence>
| <xs:element name="availableProcesses" minOccurs="0" maxOccurs="unbounded" type="processDefinition"/>
| </xs:sequence>
| </xs:complexType>
| </xs:element>
|
| <xs:complexType name="processDefinition">
| <xs:attribute name="processName"/>
| <xs:attribute name="description"/>
| <xs:attribute name="processIcon"/>
| </xs:complexType>
|
| </xs:schema>
|
and included that schema in my components.xml
anonymous wrote :
| <?xml version="1.0" encoding="UTF-8"?>
| <components xmlns="http://jboss.com/products/seam/components"
| .........................
| xmlns:my="http://my" xsi:schemaLocation="
| ........................
| http://my component_types.xsd ">
|
| ...................................
|
| <my:toolbarImpl>
| <my:availableProcesses>
| <my:processDefinition my:processName="enrolment"
| my:description="enrolment"
| my:processIcon="img/icons/Text_Document.png"/>
| </my:availableProcesses>
| </my:toolbarImpl>
|
|
|
So, I've got no errors and empty availableProcesses. Why?
P.S. Server log
anonymous wrote :
| 2007-10-03 18:58:19,781 DEBUG [org.jboss.ejb3.Ejb3DescriptorHandler] adding class annotation org.jboss.annotation.internal.DefaultInterceptorMarker to my.ToolbarImpl org.jboss.annotation.internal.DefaultInterceptorMarkerImpl at 193b604
| 2007-10-03 18:58:19,781 DEBUG [org.jboss.ejb3.Ejb3DescriptorHandler] adding class annotation org.jboss.annotation.internal.DefaultInterceptorMarker to my.ToolbarImpl org.jboss.annotation.internal.DefaultInterceptorMarkerImpl at 193b604
| 2007-10-03 18:58:19,781 DEBUG [org.jboss.ejb3.Ejb3AnnotationHandler] found EJB3: ejbName=ToolbarImpl, class=my.ToolbarImpl, type=STATEFUL
| 2007-10-03 18:58:19,781 DEBUG [org.jboss.ejb3.ProxyDeployer] no declared remote bindings for : ToolbarImpl
|
anonymous wrote :
| 2007-10-03 18:58:20,843 DEBUG [org.jboss.ejb3.EJBContainer] Initialising interceptors for ToolbarImpl...
| 2007-10-03 18:58:20,843 DEBUG [org.jboss.ejb3.EJBContainer] Default interceptors: [InterceptorInfo{class=class org.jboss.seam.ejb.SeamInterceptor}]
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4091112#4091112
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4091112
More information about the jboss-user
mailing list