Author: rmannibucau Date: Sat Aug 30 08:58:01 2014 New Revision: 1621435 URL: http://svn.apache.org/r1621435 Log: simplifying code - no logic change
Modified: tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/BeanContext.java tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java Modified: tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/BeanContext.java URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/BeanContext.java?rev=1621435&r1=1621434&r2=1621435&view=diff ============================================================================== --- tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/BeanContext.java (original) +++ tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/BeanContext.java Sat Aug 30 08:58:01 2014 @@ -101,7 +101,6 @@ public class BeanContext extends Deploym public static final String USER_INTERCEPTOR_KEY = "org.apache.openejb.default.system.interceptors"; public static final String USER_INTERCEPTOR_SEPARATOR = ",| |;"; - private final boolean isPassivatingScope = true; private ConstructorInjectionBean<Object> constructorInjectionBean; private final boolean passivable; @@ -1767,7 +1766,7 @@ public class BeanContext extends Deploym public boolean isPassivatingScope() { final CdiEjbBean<?> bean = get(CdiEjbBean.class); if (bean == null) { - return isPassivatingScope; + return true; } if (ConversationScoped.class == bean.getScope()) { @@ -1778,7 +1777,7 @@ public class BeanContext extends Deploym } } - return isPassivatingScope; + return true; } public boolean isPassivable() { @@ -1786,8 +1785,8 @@ public class BeanContext extends Deploym } public void stop() { - if (ejbTimerService != null && ejbTimerService instanceof EjbTimerServiceImpl) { - ((EjbTimerServiceImpl) ejbTimerService).stop(); + if (ejbTimerService != null) { + ejbTimerService.stop(); } } Modified: tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java?rev=1621435&r1=1621434&r2=1621435&view=diff ============================================================================== --- tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java (original) +++ tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/stateful/StatefulContainer.java Sat Aug 30 08:58:01 2014 @@ -382,10 +382,7 @@ public class StatefulContainer implement return true; } final Index<EntityManagerFactory, Map> factories = beanContext.getExtendedEntityManagerFactories(); - if (factories != null && factories.size() > 0) { - return false; - } - return beanContext.isPassivable(); + return !(factories != null && factories.size() > 0) && beanContext.isPassivable(); } protected ProxyInfo createEJBObject(final BeanContext beanContext, final Method callMethod, final Object[] args, final InterfaceType interfaceType) throws OpenEJBException {