[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