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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Sep 29 08:02:57 EDT 2008


Author: emuckenhuber
Date: 2008-09-29 08:02:57 -0400 (Mon, 29 Sep 2008)
New Revision: 78925

Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossProducerProcessor.java
   projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossProducersProcessor.java
Log:
[JBMETA-109] producerMD className

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossProducerProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossProducerProcessor.java	2008-09-29 11:50:18 UTC (rev 78924)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossProducerProcessor.java	2008-09-29 12:02:57 UTC (rev 78925)
@@ -56,10 +56,10 @@
       if(annotation == null)
          return;
       
-      process(metaData, annotation);
+      process(metaData, annotation, type);
    }
    
-   protected void process(JBossConsumerBeanMetaData metaData, Producer annotation)
+   protected void process(JBossConsumerBeanMetaData metaData, Producer annotation, Class<?> type)
    {
       ProducerMetaData producer = new ProducerMetaData();
       if(annotation.connectionFactory().length() > 1)
@@ -67,7 +67,8 @@
       
       if(annotation.producer() != Producer.class)
          producer.setClassName(annotation.producer().getName());
-      // TODO find default interface ?
+      else if(type != null && type.isInterface())
+         producer.setClassName(type.getName());
       
       // TODO
       // annotation.transacted();

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossProducersProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossProducersProcessor.java	2008-09-29 11:50:18 UTC (rev 78924)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/annotation/creator/ejb/jboss/JBossProducersProcessor.java	2008-09-29 12:02:57 UTC (rev 78925)
@@ -58,7 +58,7 @@
       
       for(Producer producer : annotation.value())
       {
-         super.process(metaData, producer);
+         super.process(metaData, producer, null);
       }
    }
    




More information about the jboss-cvs-commits mailing list