[jboss-cvs] JBossAS SVN: r67951 - projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 5 12:37:02 EST 2007


Author: ALRubinger
Date: 2007-12-05 12:37:02 -0500 (Wed, 05 Dec 2007)
New Revision: 67951

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/LocalProcessor.java
Log:
[JBCTS-726] Don't allow annotation processor to validate empty @Local

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/LocalProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/LocalProcessor.java	2007-12-05 17:35:02 UTC (rev 67950)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/LocalProcessor.java	2007-12-05 17:37:02 UTC (rev 67951)
@@ -35,7 +35,7 @@
  * Comment
  *
  * @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
- * @version $Revision: $
+ * @version $Revision$
  */
 public class LocalProcessor extends AbstractFinderUser implements Processor<SessionBeanMetaData, Class<?>>
 {  
@@ -68,9 +68,14 @@
       }
       else
       {
+         /*
+          * Annotation values is not enough to determine this case, 
+          * interfaces may be defaulted by LocalHome return value of 
+          * "create" or if only one interface is present on the bean
+          * 
          if(local.value() == null || local.value().length == 0)
             throw new IllegalArgumentException("Empty @Local on bean class " + type.getName() + " is not allowed");
-         
+         */
          if(metaData.getLocalHome() != null)
          {
             if(metaData.getLocal() != null)




More information about the jboss-cvs-commits mailing list