[weld-commits] Weld SVN: r4208 - core/trunk/impl/src/main/java/org/jboss/weld/bean.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Tue Oct 20 18:15:34 EDT 2009


Author: marius.bogoevici
Date: 2009-10-20 18:15:34 -0400 (Tue, 20 Oct 2009)
New Revision: 4208

Modified:
   core/trunk/impl/src/main/java/org/jboss/weld/bean/NewSessionBean.java
   core/trunk/impl/src/main/java/org/jboss/weld/bean/SessionBean.java
Log:
Do not register the InternalEjbDescriptor and do not register interceptors twice.

Modified: core/trunk/impl/src/main/java/org/jboss/weld/bean/NewSessionBean.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/bean/NewSessionBean.java	2009-10-20 21:02:02 UTC (rev 4207)
+++ core/trunk/impl/src/main/java/org/jboss/weld/bean/NewSessionBean.java	2009-10-20 22:15:34 UTC (rev 4208)
@@ -124,4 +124,9 @@
       // No-op
    }
 
+   @Override
+   protected void registerInterceptors()
+   {
+      // No - op
+   }
 }

Modified: core/trunk/impl/src/main/java/org/jboss/weld/bean/SessionBean.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/bean/SessionBean.java	2009-10-20 21:02:02 UTC (rev 4207)
+++ core/trunk/impl/src/main/java/org/jboss/weld/bean/SessionBean.java	2009-10-20 22:15:34 UTC (rev 4208)
@@ -436,11 +436,11 @@
       return true;
    }
 
-   private void registerInterceptors()
+   protected void registerInterceptors()
    {
       InterceptionModel<Class<?>, SerializableContextual<javax.enterprise.inject.spi.Interceptor<?>, ?>> model = manager.getCdiInterceptorsRegistry().getInterceptionModel(ejbDescriptor.getBeanClass());
       if (model != null)
-         getManager().getServices().get(EjbServices.class).registerInterceptors(getEjbDescriptor(), new InterceptorBindingsAdapter(model));
+         getManager().getServices().get(EjbServices.class).registerInterceptors(getEjbDescriptor().delegate(), new InterceptorBindingsAdapter(model));
    }
 }
 



More information about the weld-commits mailing list