Author: rmannibucau
Date: Fri May 11 09:31:40 2012
New Revision: 1337076
URL: http://svn.apache.org/viewvc?rev=1337076&view=rev
Log:
TOMEE-189 using parent bean manager before child one
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappBeanManager.java
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappBeanManager.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappBeanManager.java?rev=1337076&r1=1337075&r2=1337076&view=diff
==============================================================================
---
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappBeanManager.java
(original)
+++
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cdi/WebappBeanManager.java
Fri May 11 09:31:40 2012
@@ -39,26 +39,18 @@ public class WebappBeanManager extends B
@Override
public Object getReference(Bean<?> bean, Type beanType,
CreationalContext<?> ctx) {
try {
- return super.getReference(bean, beanType, ctx);
+ return getParentBm().getReference(bean, beanType, ctx);
} catch (RuntimeException e) {
- try {
- return getParentBm().getReference(bean, beanType, ctx);
- } catch (RuntimeException ignored) {
- throw e;
- }
+ return super.getReference(bean, beanType, ctx);
}
}
@Override
public Object getInjectableReference(InjectionPoint injectionPoint,
CreationalContext<?> ctx) {
try {
- return super.getInjectableReference(injectionPoint, ctx);
+ return getParentBm().getInjectableReference(injectionPoint, ctx);
} catch (RuntimeException e) {
- try {
- return getParentBm().getInjectableReference(injectionPoint,
ctx);
- } catch (RuntimeException ignored) {
- throw e;
- }
+ return super.getInjectableReference(injectionPoint, ctx);
}
}
@@ -110,13 +102,9 @@ public class WebappBeanManager extends B
@Override
public Bean<?> getPassivationCapableBean(String id) {
try {
- return super.getPassivationCapableBean(id);
+ return getParentBm().getPassivationCapableBean(id);
} catch (RuntimeException e) {
- try {
- return getParentBm().getPassivationCapableBean(id);
- } catch (RuntimeException ignored) {
- throw e;
- }
+ return super.getPassivationCapableBean(id);
}
}
@@ -135,15 +123,8 @@ public class WebappBeanManager extends B
@Override
public void fireEvent(Object event, Annotation... qualifiers) {
- try {
- super.fireEvent(event, qualifiers);
- } catch (RuntimeException e) {
- try {
- getParentBm().fireEvent(event, qualifiers);
- } catch (RuntimeException ignored) {
- throw e;
- }
- }
+ super.fireEvent(event, qualifiers);
+ getParentBm().fireEvent(event, qualifiers);
}
@Override
@@ -195,15 +176,8 @@ public class WebappBeanManager extends B
@Override
public void validate(InjectionPoint injectionPoint) {
- try {
- super.validate(injectionPoint);
- } catch (RuntimeException e) {
- try {
- getParentBm().validate(injectionPoint);
- } catch (RuntimeException ignored) {
- throw e;
- }
- }
+ super.validate(injectionPoint);
+ getParentBm().validate(injectionPoint); // TODO: check it
}
@Override