[jboss-cvs] JBossAS SVN: r114546 - projects/ejb3/branches/jboss-ejb3-core-1.3/src/main/java/org/jboss/ejb3.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Oct 24 11:24:17 EDT 2013


Author: ehugonnet
Date: 2013-10-24 11:24:16 -0400 (Thu, 24 Oct 2013)
New Revision: 114546

Modified:
   projects/ejb3/branches/jboss-ejb3-core-1.3/src/main/java/org/jboss/ejb3/Ejb3DescriptorHandler.java
Log:
JBPAPP-9411 : looking for container annotation configuration for default EJB3 SecurityDomain if none is defined elsewhere (annotation or xml configuration).


Modified: projects/ejb3/branches/jboss-ejb3-core-1.3/src/main/java/org/jboss/ejb3/Ejb3DescriptorHandler.java
===================================================================
--- projects/ejb3/branches/jboss-ejb3-core-1.3/src/main/java/org/jboss/ejb3/Ejb3DescriptorHandler.java	2013-10-24 11:31:48 UTC (rev 114545)
+++ projects/ejb3/branches/jboss-ejb3-core-1.3/src/main/java/org/jboss/ejb3/Ejb3DescriptorHandler.java	2013-10-24 15:24:16 UTC (rev 114546)
@@ -1129,13 +1129,17 @@
       } else if (dd.getUnauthenticatedPrincipal() != null)
       {
          SecurityDomain annotation = ejbClass.getAnnotation(SecurityDomain.class);
+         if(annotation == null)
+         {
+             annotation = container.getAnnotation(SecurityDomain.class, ejbClass);
+         }
          SecurityDomainImpl override;
          if (annotation != null)
          {
             override = new SecurityDomainImpl(annotation.value());
             override.setUnauthenticatedPrincipal(dd
                   .getUnauthenticatedPrincipal());
-         }
+         }      
          else
          {
             override = new SecurityDomainImpl();



More information about the jboss-cvs-commits mailing list