[jboss-cvs] JBossAS SVN: r82692 - in projects/metadata/trunk/src: test/java/org/jboss/test/metadata/ejb and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 8 06:27:34 EST 2009


Author: alex.loubyansky at jboss.com
Date: 2009-01-08 06:27:34 -0500 (Thu, 08 Jan 2009)
New Revision: 82692

Added:
   projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss50_testRunAsPrincipal.xml
Modified:
   projects/metadata/trunk/src/main/resources/schema/jboss_5_0.xsd
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java
Log:
JBMETA-162

Modified: projects/metadata/trunk/src/main/resources/schema/jboss_5_0.xsd
===================================================================
--- projects/metadata/trunk/src/main/resources/schema/jboss_5_0.xsd	2009-01-08 11:12:59 UTC (rev 82691)
+++ projects/metadata/trunk/src/main/resources/schema/jboss_5_0.xsd	2009-01-08 11:27:34 UTC (rev 82692)
@@ -735,7 +735,7 @@
          <!-- ejb-jar_3_0 -->
          <xsd:element name="description" type="javaee:descriptionType"
             minOccurs="0" maxOccurs="unbounded" />
-         <xsd:choice>
+         <xsd:choice minOccurs="0">
             <xsd:element name="use-caller-identity"
                type="javaee:emptyType">
                <xsd:annotation>

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java	2009-01-08 11:12:59 UTC (rev 82691)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java	2009-01-08 11:27:34 UTC (rev 82692)
@@ -1026,6 +1026,18 @@
       assertEquals("org.jboss.metadata.test.SessionJndiBindingPolicy", ejb.getJndiBindingPolicy());
    }
 
+   public void testRunAsPrincipal() throws Exception
+   {
+      JBossMetaData result = unmarshal();
+      JBossEnterpriseBeanMetaData bean = result.getEnterpriseBean("ServiceSix");
+      assertNotNull(bean);
+      SecurityIdentityMetaData secid = bean.getSecurityIdentity();
+      assertNotNull(secid);
+      assertNull(secid.getUseCallerIdentity());
+      assertNull(secid.getRunAs());
+      assertEquals("run as principal", secid.getRunAsPrincipal());
+   }
+   
    private <T> Set<T> toSet(T ... obj)
    {
       Set<T> set = new HashSet<T>();

Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss50_testRunAsPrincipal.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss50_testRunAsPrincipal.xml	                        (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss50_testRunAsPrincipal.xml	2009-01-08 11:27:34 UTC (rev 82692)
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<jboss
+        xmlns="http://www.jboss.com/xml/ns/javaee"
+        xmlns:jee="http://java.sun.com/xml/ns/javaee"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee
+                            http://www.jboss.org/j2ee/schema/jboss_5_0.xsd"
+        version="3.0">
+   <enterprise-beans>
+      <service>
+         <ejb-name>ServiceSix</ejb-name>
+         <security-identity>
+            <run-as-principal>run as principal</run-as-principal>
+         </security-identity>
+      </service>
+   </enterprise-beans>
+</jboss>




More information about the jboss-cvs-commits mailing list