[jboss-cvs] JBossAS SVN: r100213 - in projects/weld-int/trunk/ejb: src/main/java/org/jboss/weld/integration/ejb and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 1 11:04:47 EST 2010
Author: pete.muir at jboss.org
Date: 2010-02-01 11:04:47 -0500 (Mon, 01 Feb 2010)
New Revision: 100213
Modified:
projects/weld-int/trunk/ejb/pom.xml
projects/weld-int/trunk/ejb/src/main/java/org/jboss/weld/integration/ejb/JBossEjbServices.java
Log:
Try to use no-interface views
Modified: projects/weld-int/trunk/ejb/pom.xml
===================================================================
--- projects/weld-int/trunk/ejb/pom.xml 2010-02-01 15:38:02 UTC (rev 100212)
+++ projects/weld-int/trunk/ejb/pom.xml 2010-02-01 16:04:47 UTC (rev 100213)
@@ -105,6 +105,11 @@
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
+
+ <dependency>
+ <groupId>org.jboss.metadata</groupId>
+ <artifactId>jboss-metadata-ejb</artifactId>
+ </dependency>
</dependencies>
</project>
Modified: projects/weld-int/trunk/ejb/src/main/java/org/jboss/weld/integration/ejb/JBossEjbServices.java
===================================================================
--- projects/weld-int/trunk/ejb/src/main/java/org/jboss/weld/integration/ejb/JBossEjbServices.java 2010-02-01 15:38:02 UTC (rev 100212)
+++ projects/weld-int/trunk/ejb/src/main/java/org/jboss/weld/integration/ejb/JBossEjbServices.java 2010-02-01 16:04:47 UTC (rev 100213)
@@ -19,6 +19,7 @@
import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
import org.jboss.metadata.ejb.jboss.JBossMessageDrivenBeanMetaData;
import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.ejb.jboss.JBossSessionBean31MetaData;
import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
import org.jboss.weld.ejb.api.SessionObjectReference;
import org.jboss.weld.ejb.spi.EjbDescriptor;
@@ -161,10 +162,17 @@
// Ensure it's an EJB3 DU (by looking for the processed metadata)
if (du.getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class) != null && du.getAttachment(JBossMetaData.class).isEJB3x())
{
- for (JBossEnterpriseBeanMetaData enterpriseBeanMetaData : du.getAttachment(JBossMetaData.class).getEnterpriseBeans())
+ JBossMetaData jBossMetaData = du.getAttachment(JBossMetaData.class);
+ for (JBossEnterpriseBeanMetaData enterpriseBeanMetaData : jBossMetaData.getEnterpriseBeans())
{
- if (enterpriseBeanMetaData.isSession())
+ if (enterpriseBeanMetaData.isSession() && enterpriseBeanMetaData instanceof JBossSessionBean31MetaData)
{
+ JBossSessionBean31MetaData sessionBeanMetaData = (JBossSessionBean31MetaData) enterpriseBeanMetaData;
+ EjbDescriptor<?> ejbDescriptor = new JBossSessionBean31DescriptorAdaptor<Object>(sessionBeanMetaData, du, resolver);
+ ejbs.add(ejbDescriptor);
+ }
+ else if (enterpriseBeanMetaData.isSession())
+ {
JBossSessionBeanMetaData sessionBeanMetaData = (JBossSessionBeanMetaData) enterpriseBeanMetaData;
EjbDescriptor<?> ejbDescriptor = new JBossSessionBeanDescriptorAdaptor<Object>(sessionBeanMetaData, du, resolver);
ejbs.add(ejbDescriptor);
@@ -216,6 +224,7 @@
return interceptorBindings.get(ejbDescriptor);
}
+ @Override
public void cleanup()
{
ejbContainerNames.clear();
More information about the jboss-cvs-commits
mailing list