[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