User: salborini
  Date: 00/09/13 15:23:18

  Added:       src/java/org/jboss/zol/testbean2/META-INF ejb-jar.xml
                        jaws.xml jboss.xml
  Log:
  New test for:
  - external ejb references.
  - storage of (nearly) all possible types of data.
  
  Revision  Changes    Path
  1.1                  zola/src/java/org/jboss/zol/testbean2/META-INF/ejb-jar.xml
  
  Index: ejb-jar.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 
1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
  
  <ejb-jar>
      <enterprise-beans>
          
          <entity>
              <ejb-name>AllTypes</ejb-name>
              <home>org.jboss.zol.testbean2.interfaces.AllTypesHome</home>
              <remote>org.jboss.zol.testbean2.interfaces.AllTypes</remote>
              <ejb-class>org.jboss.zol.testbean2.bean.AllTypesBean</ejb-class>
              <persistence-type>Container</persistence-type>
              <prim-key-class>java.lang.String</prim-key-class>
                        <primkey-field>aString</primkey-field>
                        
                        <ejb-ref>
                            <ejb-ref-name>ejb/stateful</ejb-ref-name>
                  <ejb-ref-type>Session</ejb-ref-type>
                  <home>org.jboss.zol.account.interfaces.StatefulSessionHome</home>
                  <remote>org.jboss.zol.account.interfaces.StatefulSession</remote>
              </ejb-ref>
              
                        <ejb-ref>
                            <ejb-ref-name>ejb/stateless</ejb-ref-name>
                  <ejb-ref-type>Session</ejb-ref-type>
                  <home>org.jboss.zol.account.interfaces.StatelessSessionHome</home>
                  <remote>org.jboss.zol.account.interfaces.StatelessSession</remote>
              </ejb-ref>
              
                        <ejb-ref>
                            <ejb-ref-name>ejb/entity</ejb-ref-name>
                  <ejb-ref-type>Entity</ejb-ref-type>
                  <home>org.jboss.zol.account.interfaces.EnterpriseEntityHome</home>
                  <remote>org.jboss.zol.account.interfaces.EnterpriseEntity</remote>
              </ejb-ref>
              
                        <reentrant>False</reentrant>
              
                        <cmp-field>
                  <field-name>aBoolean</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>aByte</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>aShort</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>anInt</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>aLong</field-name>
              </cmp-field>
                        
                        <cmp-field>
                  <field-name>aFloat</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>aDouble</field-name>
              </cmp-field>
  <!-- <fucked up>           
                        <cmp-field>
                  <field-name>aChar</field-name>
              </cmp-field>
  -->            
                        <cmp-field>
                  <field-name>aString</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>aDate</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>aTimestamp</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>anObject</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>statefulSession</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>statelessSession</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>enterpriseEntity</field-name>
              </cmp-field>
              
                        <cmp-field>
                  <field-name>aList</field-name>
              </cmp-field>
          </entity>
          
      </enterprise-beans>
      <assembly-descriptor>
          <container-transaction>
              <method>
                  <ejb-name>AllTypes</ejb-name>
                  <method-name>*</method-name>
              </method>
              <trans-attribute>Required</trans-attribute>
          </container-transaction>
      </assembly-descriptor>
  </ejb-jar>
  
  
  
  
  1.1                  zola/src/java/org/jboss/zol/testbean2/META-INF/jaws.xml
  
  Index: jaws.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <jaws>
  
      <enterprise-beans>
        
          <entity>
              <ejb-name>AllTypes</ejb-name>
                        <remove-table>true</remove-table>
                        
                        <finder>
                                <name>findByMinInt</name>
                                <query>anInt > {0}</query>
                                <order>anInt ASC</order>
                        </finder>
            
                        <finder>
                                <name>findByIntAndDouble</name>
                                <query>anInt = {0} AND aDouble = {1}</query>
                                <order>aString</order>
                        </finder>
                </entity>
          
      </enterprise-beans>
  
  </jaws>
  
  
  
  
  1.1                  zola/src/java/org/jboss/zol/testbean2/META-INF/jboss.xml
  
  Index: jboss.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <jboss>
  
      <enterprise-beans>
        
          <entity>
              <ejb-name>AllTypes</ejb-name>
                        
                        <ejb-ref>
                            <ejb-ref-name>ejb/stateful</ejb-ref-name>
                  <jndi-name>nextgen.StatefulSession</jndi-name>
              </ejb-ref>
              
                        <ejb-ref>
                            <ejb-ref-name>ejb/stateless</ejb-ref-name>
                  <jndi-name>nextgen.StatelessSession</jndi-name>
              </ejb-ref>
              
                        <ejb-ref>
                            <ejb-ref-name>ejb/entity</ejb-ref-name>
                  <jndi-name>nextgen.EnterpriseEntity</jndi-name>
              </ejb-ref>
          </entity>
                
      </enterprise-beans>
  
  </jboss>
  
  
  
  

Reply via email to