maguro      2005/01/18 16:50:39

  Modified:    modules/itests/src/scenarios/001 ejb-jar.xml openejb-jar.xml
  Log:

  A few CORBA fixes.
  
  Revision  Changes    Path
  1.3       +223 -1    openejb/modules/itests/src/scenarios/001/ejb-jar.xml
  
  Index: ejb-jar.xml
  ===================================================================
  RCS file: /scm/openejb/openejb/modules/itests/src/scenarios/001/ejb-jar.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ejb-jar.xml       12 Jan 2005 21:11:42 -0000      1.2
  +++ ejb-jar.xml       18 Jan 2005 21:50:39 -0000      1.3
  @@ -8,6 +8,99 @@
   
       <enterprise-beans>
   
  +        <entity>
  +            <description>
  +                A basic CMP v1.x bean.
  +            </description>
  +            <ejb-name>BasicCmpBean</ejb-name>
  +            <home>org.openejb.test.security.cmp.BasicCmpHome</home>
  +            <remote>org.openejb.test.security.cmp.BasicCmp</remote>
  +            <ejb-class>org.openejb.test.security.cmp.BasicCmpBean</ejb-class>
  +            <persistence-type>Container</persistence-type>
  +            <prim-key-class>java.lang.Integer</prim-key-class>
  +            <reentrant>false</reentrant>
  +            <cmp-version>1.x</cmp-version>
  +            <cmp-field><field-name>id</field-name></cmp-field>
  +            <cmp-field><field-name>firstName</field-name></cmp-field>
  +            <cmp-field><field-name>lastName</field-name></cmp-field>
  +            <primkey-field>id</primkey-field>
  +            <resource-ref>
  +                <description>
  +                    This is a reference to a JDBC database.
  +                </description>
  +                <res-ref-name>jdbc/basic/entityDatabase</res-ref-name>
  +                <res-type>javax.sql.DataSource</res-type>
  +                <res-auth>Container</res-auth>
  +            </resource-ref>
  +            <query>
  +                <query-method>
  +                    <method-name>findByLastName</method-name>
  +                    <method-params>
  +                        <method-param>java.lang.String</method-param>
  +                    </method-params>
  +                </query-method>
  +                <ejb-ql>
  +                <![CDATA[SELECT OBJECT(a) FROM BasicCmpBean AS a WHERE 
a.lastName = ?1]]>
  +                </ejb-ql>
  +            </query>
  +            <query>
  +                <query-method>
  +                    <method-name>findEmptyCollection</method-name>
  +                    <method-params/>
  +                </query-method>
  +                <ejb-ql>
  +                <![CDATA[SELECT OBJECT(a) FROM BasicCmpBean AS a WHERE 1 = 
0]]>
  +                </ejb-ql>
  +            </query>
  +        </entity>
  +
  +        <entity>
  +            <description>
  +                A basic CMP v2.x bean.
  +            </description>
  +            <ejb-name>BasicCmp2Bean</ejb-name>
  +            <home>org.openejb.test.security.cmp.BasicCmpHome</home>
  +            <remote>org.openejb.test.security.cmp.BasicCmp</remote>
  +            
<ejb-class>org.openejb.test.security.cmp.BasicCmp2Bean</ejb-class>
  +            <persistence-type>Container</persistence-type>
  +            <prim-key-class>java.lang.Integer</prim-key-class>
  +            <reentrant>false</reentrant>
  +            <cmp-version>2.x</cmp-version>
  +            <abstract-schema-name>BasicCmp2</abstract-schema-name>
  +            <cmp-field><field-name>id</field-name></cmp-field>
  +            <cmp-field><field-name>firstName</field-name></cmp-field>
  +            <cmp-field><field-name>lastName</field-name></cmp-field>
  +            <primkey-field>id</primkey-field>
  +            <resource-ref>
  +                <description>
  +                    This is a reference to a JDBC database.
  +                </description>
  +                <res-ref-name>jdbc/basic/entityDatabase</res-ref-name>
  +                <res-type>javax.sql.DataSource</res-type>
  +                <res-auth>Container</res-auth>
  +            </resource-ref>
  +            <query>
  +                <query-method>
  +                    <method-name>findByLastName</method-name>
  +                    <method-params>
  +                        <method-param>java.lang.String</method-param>
  +                    </method-params>
  +                </query-method>
  +                <ejb-ql>
  +                <![CDATA[SELECT OBJECT(a) FROM BasicCmp2 AS a WHERE 
a.lastName = ?1]]>
  +                </ejb-ql>
  +            </query>
  +            <query>
  +                <query-method>
  +                    <method-name>findEmptyCollection</method-name>
  +                    <method-params/>
  +                </query-method>
  +                <ejb-ql>
  +                <![CDATA[SELECT OBJECT(a) FROM BasicCmp2 AS a WHERE 1 = 0]]>
  +                </ejb-ql>
  +            </query>
  +        </entity>
  +
           <session>
               <description>
                   A basic stateless session bean with contianer-managed 
transaction demarcation.
  @@ -79,6 +172,16 @@
                   <ejb-name>BasicStatefulBean</ejb-name>
                   <method-name>lowSecurityMethod</method-name>
               </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>lowSecurityMethod</method-name>
  +            </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
  +                <method-name>lowSecurityMethod</method-name>
  +            </method>
           </method-permission>
   
           <method-permission>
  @@ -95,6 +198,16 @@
                   <ejb-name>BasicStatefulBean</ejb-name>
                   <method-name>mediumSecurityMethod</method-name>
               </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>mediumSecurityMethod</method-name>
  +            </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
  +                <method-name>mediumSecurityMethod</method-name>
  +            </method>
           </method-permission>
   
           <method-permission>
  @@ -107,7 +220,12 @@
               </method>
               <method>
                   <description>The description</description>
  -                <ejb-name>BasicStatefulBean</ejb-name>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>highSecurityMethod</method-name>
  +            </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
                   <method-name>highSecurityMethod</method-name>
               </method>
           </method-permission>
  @@ -155,6 +273,46 @@
                   <ejb-name>BasicStatefulBean</ejb-name>
                   <method-name>remove</method-name>
               </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>allAccessMethod</method-name>
  +            </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>isInRole</method-name>
  +            </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>create</method-name>
  +            </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>remove</method-name>
  +            </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
  +                <method-name>allAccessMethod</method-name>
  +            </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
  +                <method-name>isInRole</method-name>
  +            </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
  +                <method-name>create</method-name>
  +            </method>
  +            <method>
  +                <description>The description</description>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
  +                <method-name>remove</method-name>
  +            </method>
           </method-permission>
   
           <container-transaction>
  @@ -166,6 +324,14 @@
                   <ejb-name>BasicStatefulBean</ejb-name>
                   <method-name>*</method-name>
               </method>
  +            <method>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>*</method-name>
  +            </method>
  +            <method>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
  +                <method-name>*</method-name>
  +            </method>
               <trans-attribute>Supports</trans-attribute>
           </container-transaction>
   
  @@ -220,6 +386,62 @@
               </method>
               <method>
                   <ejb-name>BasicStatefulBean</ejb-name>
  +                <method-name>highSecurityMethod</method-name>
  +                <method-params>
  +                    <method-param>java.lang.String</method-param>
  +                    <method-param>java.lang.String</method-param>
  +                </method-params>
  +            </method>
  +            <method>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>noAccessMethod</method-name>
  +            </method>
  +            <method>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>lowSecurityMethod</method-name>
  +                <method-params>
  +                    <method-param>java.lang.String</method-param>
  +                    <method-param>java.lang.String</method-param>
  +                </method-params>
  +            </method>
  +            <method>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>mediumSecurityMethod</method-name>
  +                <method-params>
  +                    <method-param>java.lang.String</method-param>
  +                    <method-param>java.lang.String</method-param>
  +                </method-params>
  +            </method>
  +            <method>
  +                <ejb-name>BasicCmpBean</ejb-name>
  +                <method-name>highSecurityMethod</method-name>
  +                <method-params>
  +                    <method-param>java.lang.String</method-param>
  +                    <method-param>java.lang.String</method-param>
  +                </method-params>
  +            </method>
  +            <method>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
  +                <method-name>noAccessMethod</method-name>
  +            </method>
  +            <method>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
  +                <method-name>lowSecurityMethod</method-name>
  +                <method-params>
  +                    <method-param>java.lang.String</method-param>
  +                    <method-param>java.lang.String</method-param>
  +                </method-params>
  +            </method>
  +            <method>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
  +                <method-name>mediumSecurityMethod</method-name>
  +                <method-params>
  +                    <method-param>java.lang.String</method-param>
  +                    <method-param>java.lang.String</method-param>
  +                </method-params>
  +            </method>
  +            <method>
  +                <ejb-name>BasicCmp2Bean</ejb-name>
                   <method-name>highSecurityMethod</method-name>
                   <method-params>
                       <method-param>java.lang.String</method-param>
  
  
  
  1.6       +63 -10    openejb/modules/itests/src/scenarios/001/openejb-jar.xml
  
  Index: openejb-jar.xml
  ===================================================================
  RCS file: 
/scm/openejb/openejb/modules/itests/src/scenarios/001/openejb-jar.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- openejb-jar.xml   12 Jan 2005 21:11:42 -0000      1.5
  +++ openejb-jar.xml   18 Jan 2005 21:50:39 -0000      1.6
  @@ -11,21 +11,68 @@
       </dependency>
   
       <enterprise-beans>
  -        <!--
  -            ########################################################
  -            Stateless
  -            ########################################################
  -        -->
  +
  +        <entity>
  +            <ejb-name>BasicCmpBean</ejb-name>
  +            <jndi-name>security/001/cmp/BasicCmpHome</jndi-name>
  +            <table-name>entity</table-name>
  +            <cmp-field-mapping>
  +                <cmp-field-name>id</cmp-field-name>
  +                <table-column>id</table-column>
  +            </cmp-field-mapping>
  +            <cmp-field-mapping>
  +                <cmp-field-name>firstName</cmp-field-name>
  +                <table-column>first_name</table-column>
  +            </cmp-field-mapping>
  +            <cmp-field-mapping>
  +                <cmp-field-name>lastName</cmp-field-name>
  +                <table-column>last_name</table-column>
  +            </cmp-field-mapping>
  +            <automatic-key-generation>
  +                
<generator-name>geronimo.server:role=CMPPKGenerator,name=SecurityEntity</generator-name>
  +                <primary-key-class>java.lang.Integer</primary-key-class>
  +            </automatic-key-generation>
  +            <resource-ref>
  +                <ref-name>jdbc/basic/entityDatabase</ref-name>
  +                <application>null</application>
  +                <module>org/apache/geronimo/DefaultDatabase</module>
  +                <name>DefaultDatasource</name>
  +            </resource-ref>
  +        </entity>
  +
  +        <entity>
  +            <ejb-name>BasicCmp2Bean</ejb-name>
  +            <jndi-name>security/001/cmp2/BasicCmpHome</jndi-name>
  +            <table-name>entity</table-name>
  +            <cmp-field-mapping>
  +                <cmp-field-name>id</cmp-field-name>
  +                <table-column>id</table-column>
  +            </cmp-field-mapping>
  +            <cmp-field-mapping>
  +                <cmp-field-name>firstName</cmp-field-name>
  +                <table-column>first_name</table-column>
  +            </cmp-field-mapping>
  +            <cmp-field-mapping>
  +                <cmp-field-name>lastName</cmp-field-name>
  +                <table-column>last_name</table-column>
  +            </cmp-field-mapping>
  +            <automatic-key-generation>
  +                
<generator-name>geronimo.server:role=CMPPKGenerator,name=SecurityEntity</generator-name>
  +                <primary-key-class>java.lang.Integer</primary-key-class>
  +            </automatic-key-generation>
  +            <resource-ref>
  +                <ref-name>jdbc/basic/entityDatabase</ref-name>
  +                <application>null</application>
  +                <module>org/apache/geronimo/DefaultDatabase</module>
  +                <name>DefaultDatasource</name>
  +            </resource-ref>
  +        </entity>
  +
           <session>
               <ejb-name>BasicStatelessBean</ejb-name>
               <jndi-name>security/001/BasicStatelessHome</jndi-name>
           </session>
   
  -        <!--
  -            ########################################################
  -            Stateful
  -            ########################################################
  -        -->
           <session>
               <ejb-name>BasicStatefulBean</ejb-name>
               <jndi-name>security/001/BasicStatefulHome</jndi-name>
  @@ -69,5 +116,11 @@
               </sec:role>
           </sec:role-mappings>
       </sec:security>
  +
  +    <gbean name="geronimo.server:role=CMPPKGenerator,name=SecurityEntity" 
class="org.openejb.entity.cmp.pkgenerator.AutoIncrementTablePrimaryKeyGeneratorWrapper">
  +        <reference 
name="ManagedConnectionFactoryWrapper">geronimo.server:J2EEServer=geronimo,J2EEApplication=null,JCAResource=org/apache/geronimo/DefaultDatabase,j2eeType=JCAManagedConnectionFactory,name=DefaultDatasource</reference>
  +        <attribute name="sql" type="java.lang.String">INSERT INTO entity 
(first_name) VALUES ('AUTO_GENERATED')</attribute>
  +        <attribute name="returnType" 
type="java.lang.Class">java.lang.Integer</attribute>
  +    </gbean>
   
   </openejb-jar>
  
  
  

Reply via email to