Author: dblevins
Date: Fri Jun 25 02:48:23 2010
New Revision: 957787
URL: http://svn.apache.org/viewvc?rev=957787&view=rev
Log:
Merged BeanContext and CoreDeploymentInfo -- was two confusing to have two of
basically the same object and arbitrarily split up the data
MethodSchedule is no longer needed as ScheduleData is now in the MethodContext
Removed:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/BeanContext.java
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/DeploymentInfo.java
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EnterpriseBeanBuilder.java
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/MethodScheduleBuilder.java
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/MethodContext.java
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/MethodSchedule.java
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/ScheduleData.java
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/AuthorBean.java
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/BookBean.java
openejb/trunk/openejb3/container/openejb-junit/src/main/java/org/apache/openejb/junit/LocalClientRunner.java
openejb/trunk/openejb3/server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/DeploymentIndexTest.java
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/DeploymentInfo.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/DeploymentInfo.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/DeploymentInfo.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/DeploymentInfo.java
Fri Jun 25 02:48:23 2010
@@ -18,13 +18,11 @@ package org.apache.openejb;
import org.apache.openejb.core.interceptor.InterceptorData;
import org.apache.openejb.core.timer.EjbTimerService;
-import org.apache.openejb.core.timer.MethodSchedule;
import org.apache.openejb.core.ExceptionType;
import org.apache.openejb.core.transaction.TransactionType;
import org.apache.openejb.core.transaction.TransactionPolicyFactory;
import java.lang.reflect.Method;
-import java.util.Collection;
import java.util.Map;
import java.util.List;
import java.util.Set;
@@ -105,8 +103,6 @@ public interface DeploymentInfo {
public List<InterceptorData> getMethodInterceptors(Method method);
- public List<MethodSchedule> getMethodSchedules();
-
public void setContainer(Container container);
public Method getEjbTimeout();
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
Fri Jun 25 02:48:23 2010
@@ -531,7 +531,7 @@ public class Assembler extends Assembler
PolicyContext policyContext =
jaccPermissionsBuilder.build(ejbJar, deployments);
jaccPermissionsBuilder.install(policyContext);
- MethodScheduleBuilder methodScheduleBuilder = new
MethodScheduleBuilder(classLoader, ejbJar);
+ MethodScheduleBuilder methodScheduleBuilder = new
MethodScheduleBuilder(ejbJar);
TransactionPolicyFactory transactionPolicyFactory =
createTransactionPolicyFactory(ejbJar, classLoader);
for (DeploymentInfo deploymentInfo : deployments.values()) {
CoreDeploymentInfo coreDeploymentInfo =
(CoreDeploymentInfo) deploymentInfo;
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EnterpriseBeanBuilder.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EnterpriseBeanBuilder.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EnterpriseBeanBuilder.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/EnterpriseBeanBuilder.java
Fri Jun 25 02:48:23 2010
@@ -23,7 +23,6 @@ import org.apache.openejb.OpenEJBExcepti
import org.apache.openejb.loader.SystemInstance;
import org.apache.openejb.spi.ContainerSystem;
import org.apache.openejb.core.CoreDeploymentInfo;
-import org.apache.openejb.core.BeanContext;
import org.apache.openejb.core.ModuleContext;
import org.apache.openejb.core.cmp.CmpUtil;
import org.apache.openejb.util.Index;
@@ -126,19 +125,18 @@ class EnterpriseBeanBuilder {
JndiEncBuilder jndiEncBuilder = new JndiEncBuilder(bean.jndiEnc,
injections, transactionType, moduleContext.getId(),
moduleContext.getClassLoader());
Context root = jndiEncBuilder.build();
- BeanContext beanContext = new BeanContext(bean.ejbDeploymentId, root,
moduleContext);
- beanContext.getProperties().putAll(bean.properties);
-
CoreDeploymentInfo deployment;
if (BeanType.MESSAGE_DRIVEN != ejbType) {
- deployment = new CoreDeploymentInfo(beanContext, ejbClass, home,
remote, localhome, local, serviceEndpoint, businessLocals, businessRemotes,
primaryKey, ejbType);
+ deployment = new CoreDeploymentInfo(bean.ejbDeploymentId, root,
moduleContext, ejbClass, home, remote, localhome, local, serviceEndpoint,
businessLocals, businessRemotes, primaryKey, ejbType);
} else {
MessageDrivenBeanInfo messageDrivenBeanInfo =
(MessageDrivenBeanInfo) bean;
Class mdbInterface = loadClass(messageDrivenBeanInfo.mdbInterface,
"classNotFound.mdbInterface");
- deployment = new CoreDeploymentInfo(beanContext, ejbClass,
mdbInterface, messageDrivenBeanInfo.activationProperties);
+ deployment = new CoreDeploymentInfo(bean.ejbDeploymentId, root,
moduleContext, ejbClass, mdbInterface,
messageDrivenBeanInfo.activationProperties);
deployment.setDestinationId(messageDrivenBeanInfo.destinationId);
}
+ deployment.getProperties().putAll(bean.properties);
+
deployment.setEjbName(bean.ejbName);
deployment.setRunAs(bean.runAs);
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/MethodScheduleBuilder.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/MethodScheduleBuilder.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/MethodScheduleBuilder.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/MethodScheduleBuilder.java
Fri Jun 25 02:48:23 2010
@@ -21,14 +21,12 @@ import org.apache.openejb.util.LogCatego
import org.apache.openejb.util.Classes;
import org.apache.openejb.util.SetAccessible;
import org.apache.openejb.core.CoreDeploymentInfo;
-import org.apache.openejb.core.timer.MethodSchedule;
import org.apache.openejb.core.timer.ScheduleData;
import org.apache.openejb.OpenEJBException;
import javax.ejb.ScheduleExpression;
import javax.ejb.TimerConfig;
import java.util.List;
-import java.util.ArrayList;
import java.lang.reflect.Method;
public class MethodScheduleBuilder {
@@ -37,7 +35,7 @@ public class MethodScheduleBuilder {
private final List<MethodScheduleInfo> methodSchedules;
- public MethodScheduleBuilder(ClassLoader cl, EjbJarInfo ejbJarInfo) throws
OpenEJBException {
+ public MethodScheduleBuilder(EjbJarInfo ejbJarInfo) throws
OpenEJBException {
methodSchedules = ejbJarInfo.methodSchedules;
}
@@ -45,7 +43,6 @@ public class MethodScheduleBuilder {
Class clazz = deploymentInfo.getBeanClass();
String ejbName = deploymentInfo.getEjbName();
- List<MethodSchedule> schedules = new ArrayList<MethodSchedule>();
for (MethodScheduleInfo info : methodSchedules) {
if (!ejbName.equals(info.ejbName)) continue;
@@ -63,7 +60,6 @@ public class MethodScheduleBuilder {
if (info.method.className == null ||
method.getDeclaringClass().getName().equals(info.method.className)){
- ArrayList<ScheduleData> data = new ArrayList<ScheduleData>();
for (ScheduleInfo scheduleInfo : info.schedules) {
ScheduleExpression expr = new ScheduleExpression();
@@ -79,15 +75,10 @@ public class MethodScheduleBuilder {
config.setInfo(scheduleInfo.info);
config.setPersistent(scheduleInfo.persistent);
- data.add(new ScheduleData(config, expr));
+
deploymentInfo.getMethodContext(method).getSchedules().add(new
ScheduleData(config, expr));
}
-
- schedules.add(new MethodSchedule(method, data));
}
}
-
- deploymentInfo.setMethodSchedules(schedules);
-
}
private Class[] toClasses(List<String> params, ClassLoader classLoader)
throws ClassNotFoundException {
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java
Fri Jun 25 02:48:23 2010
@@ -24,7 +24,6 @@ import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
-import java.util.Properties;
import java.util.Set;
import java.util.TreeSet;
@@ -51,7 +50,6 @@ import org.apache.openejb.core.intercept
import org.apache.openejb.core.interceptor.InterceptorInstance;
import org.apache.openejb.core.ivm.EjbHomeProxyHandler;
import org.apache.openejb.core.timer.EjbTimerService;
-import org.apache.openejb.core.timer.MethodSchedule;
import org.apache.openejb.core.transaction.TransactionPolicyFactory;
import org.apache.openejb.core.transaction.TransactionType;
import org.apache.openejb.util.Duration;
@@ -59,7 +57,11 @@ import org.apache.openejb.util.Index;
import org.apache.openejb.util.LogCategory;
import org.apache.openejb.util.Logger;
-public class CoreDeploymentInfo implements org.apache.openejb.DeploymentInfo {
+public class CoreDeploymentInfo extends DeploymentContext implements
org.apache.openejb.DeploymentInfo {
+
+ private final ModuleContext moduleContext;
+ private final Context jndiContext;
+ private Object containerData;
private boolean destroyed;
private Class homeInterface;
@@ -91,8 +93,6 @@ public class CoreDeploymentInfo implemen
private String ejbName;
private String runAs;
- private final BeanContext context;
-
private Method createMethod = null;
private final BeanType componentType;
@@ -106,7 +106,6 @@ public class CoreDeploymentInfo implemen
private TransactionPolicyFactory transactionPolicyFactory;
- private final List<MethodSchedule> methodSchedules = new
ArrayList<MethodSchedule>();
private final List<InterceptorData> callbackInterceptors = new
ArrayList<InterceptorData>();
private final Set<InterceptorData> instanceScopedInterceptors = new
HashSet<InterceptorData>();
private final List<InterceptorInstance> systemInterceptors = new
ArrayList<InterceptorInstance>();
@@ -161,7 +160,7 @@ public class CoreDeploymentInfo implemen
return null;
}
- public CoreDeploymentInfo(BeanContext context,
+ public CoreDeploymentInfo(String id, Context jndiContext, ModuleContext
moduleContext,
Class beanClass, Class homeInterface,
Class remoteInterface,
Class localHomeInterface,
@@ -169,10 +168,11 @@ public class CoreDeploymentInfo implemen
Class serviceEndpointInterface, List<Class>
businessLocals, List<Class> businessRemotes, Class pkClass,
BeanType componentType
) throws SystemException {
- if (context == null || beanClass == null) {
- throw new NullPointerException("context or beanClass input
parameter is null");
- }
- this.context = context;
+ super(id, moduleContext.getOptions());
+ this.moduleContext = moduleContext;
+ this.jndiContext = jndiContext;
+
+ if (beanClass == null) throw new NullPointerException("beanClass input
parameter is null");
this.pkClass = pkClass;
this.homeInterface = homeInterface;
@@ -279,8 +279,10 @@ public class CoreDeploymentInfo implemen
}
}
- public CoreDeploymentInfo(BeanContext context, Class beanClass, Class
mdbInterface, Map<String, String> activationProperties) throws SystemException {
- this.context = context;
+ public CoreDeploymentInfo(String id, Context jndiContext, ModuleContext
moduleContext, Class beanClass, Class mdbInterface, Map<String, String>
activationProperties) throws SystemException {
+ super(id, moduleContext.getOptions());
+ this.jndiContext = jndiContext;
+ this.moduleContext = moduleContext;
this.beanClass = beanClass;
this.mdbInterface = mdbInterface;
this.activationProperties.putAll(activationProperties);
@@ -296,55 +298,51 @@ public class CoreDeploymentInfo implemen
createMethodMap();
}
- public boolean isDestroyed() {
- return destroyed;
+
+ public Object getContainerData() {
+ return containerData;
}
- public void setDestroyed(boolean destroyed) {
- this.destroyed = destroyed;
+ public void setContainerData(Object containerData) {
+ this.containerData = containerData;
}
- public Properties getProperties() {
- return context.getProperties();
+ public ClassLoader getClassLoader() {
+ return moduleContext.getClassLoader();
}
- public List<Injection> getInjections() {
- return injections;
+ public Context getJndiContext() {
+ return jndiContext;
}
- public Index<EntityManagerFactory,Map> getExtendedEntityManagerFactories()
{
- return extendedEntityManagerFactories;
+ public ModuleContext getModuleContext() {
+ return moduleContext;
}
- public void setExtendedEntityManagerFactories(Index<EntityManagerFactory,
Map> extendedEntityManagerFactories) {
- this.extendedEntityManagerFactories = extendedEntityManagerFactories;
+ public boolean isDestroyed() {
+ return destroyed;
}
- @SuppressWarnings({"unchecked"})
- public <T> T get(Class<T> type) {
- return context.get(type);
+ public void setDestroyed(boolean destroyed) {
+ this.destroyed = destroyed;
}
- @SuppressWarnings({"unchecked"})
- public <T> T set(Class<T> type, T value) {
- return context.set(type, value);
+ public List<Injection> getInjections() {
+ return injections;
}
- public Object getContainerData() {
- return context.getContainerData();
+ public Index<EntityManagerFactory,Map> getExtendedEntityManagerFactories()
{
+ return extendedEntityManagerFactories;
}
- public void setContainerData(Object containerData) {
- context.setContainerData(containerData);
+ public void setExtendedEntityManagerFactories(Index<EntityManagerFactory,
Map> extendedEntityManagerFactories) {
+ this.extendedEntityManagerFactories = extendedEntityManagerFactories;
}
public void setContainer(Container container) {
this.container = container;
}
- /**
- * TODO: Move to BeanContext
- */
public BeanType getComponentType() {
return componentType;
}
@@ -400,7 +398,7 @@ public class CoreDeploymentInfo implemen
}
public Object getDeploymentID() {
- return context.getId();
+ return getId();
}
public boolean isBeanManagedTransaction() {
@@ -547,11 +545,7 @@ public class CoreDeploymentInfo implemen
}
public Context getJndiEnc() {
- return context.getJndiContext();
- }
-
- public ClassLoader getClassLoader() {
- return context.getClassLoader();
+ return jndiContext;
}
public boolean isReentrant() {
@@ -570,7 +564,7 @@ public class CoreDeploymentInfo implemen
public MethodContext getMethodContext(Method method) {
MethodContext methodContext = methodContextMap.get(method);
if (methodContext == null) {
- methodContext = new MethodContext(context, method);
+ methodContext = new MethodContext(this, method);
methodContextMap.put(method, methodContext);
}
return methodContext;
@@ -654,20 +648,6 @@ public class CoreDeploymentInfo implemen
}
/**
- * TODO: Move to MethodContext
- */
- public List<MethodSchedule> getMethodSchedules() {
- return methodSchedules;
- }
-
- /**
- * TODO: Move to MethodContext
- */
- public void setMethodSchedules(List<MethodSchedule> schedules) {
- methodSchedules.addAll(schedules);
- }
-
- /**
* When an instance of an EJB is instantiated, everything in this list
* is also instatiated and tied to the bean instance. Per spec,
interceptors
* are supposed to have the same lifecycle as the bean they wrap.
@@ -988,7 +968,7 @@ public class CoreDeploymentInfo implemen
}
public String getModuleID() {
- return context.getModuleContext().getId();
+ return getModuleContext().getId();
}
public String getRunAs() {
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/MethodContext.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/MethodContext.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/MethodContext.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/MethodContext.java
Fri Jun 25 02:48:23 2010
@@ -31,7 +31,7 @@ import java.util.List;
* @version $Rev$ $Date$
*/
public class MethodContext {
- private final BeanContext beanContext;
+ private final CoreDeploymentInfo beanContext;
private final Method beanMethod;
private final List<ScheduleData> schedules = new ArrayList<ScheduleData>();
private final List<InterceptorData> methodInterceptors = new
ArrayList<InterceptorData>();
@@ -46,20 +46,20 @@ public class MethodContext {
*/
private MethodContext beanMethodContext;
- public MethodContext(BeanContext beanContext, Method beanMethod) {
+ public MethodContext(CoreDeploymentInfo beanContext, Method beanMethod) {
this.beanContext = beanContext;
this.beanMethod = beanMethod;
}
- public Duration getAccessTimeout() {
- return accessTimeout;
- }
-
public void setAccessTimeout(Duration accessTimeout) {
this.accessTimeout = accessTimeout;
}
- public BeanContext getBeanContext() {
+ public Duration getAccessTimeout() {
+ return accessTimeout;
+ }
+
+ public CoreDeploymentInfo getBeanContext() {
return beanContext;
}
@@ -87,6 +87,9 @@ public class MethodContext {
this.transactionType = transactionType;
}
+ public List<ScheduleData> getSchedules() {
+ return schedules;
+ }
public static class InterfaceMethodContext {
private final MethodContext beanMethod;
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/MethodSchedule.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/MethodSchedule.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/MethodSchedule.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/MethodSchedule.java
Fri Jun 25 02:48:23 2010
@@ -23,7 +23,6 @@ import java.util.List;
* Holds the basic binding information for a method and the ScheduleDatas
associated with it.
* ScheduleData is a simple object that wraps both
javax.ejb.ScheduleExpression and javax.ejb.TimerConfig
*
- * @see org.apache.openejb.DeploymentInfo#getMethodSchedules()
*/
public class MethodSchedule {
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/ScheduleData.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/ScheduleData.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/ScheduleData.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/timer/ScheduleData.java
Fri Jun 25 02:48:23 2010
@@ -30,19 +30,19 @@ import javax.ejb.TimerConfig;
*/
public class ScheduleData {
- private final ScheduleExpression exression;
+ private final ScheduleExpression expression;
private final TimerConfig config;
- public ScheduleData(TimerConfig config, ScheduleExpression exression) {
+ public ScheduleData(TimerConfig config, ScheduleExpression expression) {
this.config = config;
- this.exression = exression;
+ this.expression = expression;
}
public TimerConfig getConfig() {
return config;
}
- public ScheduleExpression getExression() {
- return exression;
+ public ScheduleExpression getExpression() {
+ return expression;
}
}
Modified:
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/AuthorBean.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/AuthorBean.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/AuthorBean.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/AuthorBean.java
Fri Jun 25 02:48:23 2010
@@ -20,7 +20,6 @@ package org.apache.openejb.core.cmp.jpa;
import org.apache.openejb.core.cmp.cmp2.Cmp2Entity;
import org.apache.openejb.core.cmp.cmp2.SetValuedCmr;
import org.apache.openejb.core.CoreDeploymentInfo;
-import org.apache.openejb.core.BeanContext;
import org.apache.openejb.core.AppContext;
import org.apache.openejb.core.ModuleContext;
import org.apache.openejb.BeanType;
@@ -36,7 +35,7 @@ public class AuthorBean implements Entit
public static Object deploymentInfo;
static {
try {
- deploymentInfo = new CoreDeploymentInfo(new BeanContext("author",
null, new ModuleContext("", new AppContext("", SystemInstance.get(),
Author.class.getClassLoader()))),
+ deploymentInfo = new CoreDeploymentInfo("author", null, new
ModuleContext("", new AppContext("", SystemInstance.get(),
Author.class.getClassLoader())),
AuthorBean.class,
null,
null,
Modified:
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/BookBean.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/BookBean.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/BookBean.java
(original)
+++
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/core/cmp/jpa/BookBean.java
Fri Jun 25 02:48:23 2010
@@ -20,7 +20,6 @@ package org.apache.openejb.core.cmp.jpa;
import org.apache.openejb.core.cmp.cmp2.SetValuedCmr;
import org.apache.openejb.core.cmp.cmp2.Cmp2Entity;
import org.apache.openejb.core.CoreDeploymentInfo;
-import org.apache.openejb.core.BeanContext;
import org.apache.openejb.core.AppContext;
import org.apache.openejb.core.ModuleContext;
import org.apache.openejb.BeanType;
@@ -36,7 +35,7 @@ public class BookBean implements EntityB
public static Object deploymentInfo;
static {
try {
- deploymentInfo = new CoreDeploymentInfo(new BeanContext("book",
null, new ModuleContext("", new AppContext("", SystemInstance.get(),
Book.class.getClassLoader()))),
+ deploymentInfo = new CoreDeploymentInfo("book", null, new
ModuleContext("", new AppContext("", SystemInstance.get(),
Book.class.getClassLoader())),
BookBean.class,
null,
null,
Modified:
openejb/trunk/openejb3/container/openejb-junit/src/main/java/org/apache/openejb/junit/LocalClientRunner.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-junit/src/main/java/org/apache/openejb/junit/LocalClientRunner.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/container/openejb-junit/src/main/java/org/apache/openejb/junit/LocalClientRunner.java
(original)
+++
openejb/trunk/openejb3/container/openejb-junit/src/main/java/org/apache/openejb/junit/LocalClientRunner.java
Fri Jun 25 02:48:23 2010
@@ -20,7 +20,6 @@ import org.apache.openejb.BeanType;
import org.apache.openejb.SystemException;
import org.apache.openejb.loader.SystemInstance;
import org.apache.openejb.core.CoreDeploymentInfo;
-import org.apache.openejb.core.BeanContext;
import org.apache.openejb.core.ThreadContext;
import org.apache.openejb.core.AppContext;
import org.apache.openejb.core.ModuleContext;
@@ -108,8 +107,7 @@ public class LocalClientRunner extends B
private CoreDeploymentInfo createDeployment(Class<?> testClass) {
try {
- BeanContext beanContext = new BeanContext(null, new IvmContext(),
new ModuleContext("", new AppContext("", SystemInstance.get(),
testClass.getClassLoader())));
- return new CoreDeploymentInfo(beanContext, testClass, null, null,
null, null, null, null, null, null, BeanType.MANAGED);
+ return new CoreDeploymentInfo(null, new IvmContext(), new
ModuleContext("", new AppContext("", SystemInstance.get(),
testClass.getClassLoader())), testClass, null, null, null, null, null, null,
null, null, BeanType.MANAGED);
} catch (SystemException e) {
throw new IllegalStateException(e);
}
Modified:
openejb/trunk/openejb3/server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/DeploymentIndexTest.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/DeploymentIndexTest.java?rev=957787&r1=957786&r2=957787&view=diff
==============================================================================
---
openejb/trunk/openejb3/server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/DeploymentIndexTest.java
(original)
+++
openejb/trunk/openejb3/server/openejb-ejbd/src/test/java/org/apache/openejb/server/ejbd/DeploymentIndexTest.java
Fri Jun 25 02:48:23 2010
@@ -26,7 +26,6 @@ import org.apache.openejb.client.EJBMeta
import org.apache.openejb.client.EJBRequest;
import org.apache.openejb.client.InterfaceType;
import org.apache.openejb.core.CoreDeploymentInfo;
-import org.apache.openejb.core.BeanContext;
import org.apache.openejb.core.AppContext;
import org.apache.openejb.core.ModuleContext;
import org.junit.Before;
@@ -35,15 +34,13 @@ import org.junit.Test;
public class DeploymentIndexTest {
private Method method;
- private BeanContext dc;
private DeploymentInfo deploymentInfo;
private DeploymentIndex deploymentIndex;
@Before
public void setUp() throws SystemException {
method = Method.class.getMethods()[0];
- dc = new BeanContext("aDeploymentId", null, new ModuleContext("", new
AppContext("", SystemInstance.get(), null)));
- deploymentInfo = new CoreDeploymentInfo(dc, DeploymentIndexTest.class,
null, null, null, null, null, null, null, null, null);
+ deploymentInfo = new CoreDeploymentInfo("aDeploymentId", null, new
ModuleContext("", new AppContext("", SystemInstance.get(), null)),
DeploymentIndexTest.class, null, null, null, null, null, null, null, null,
null);
deploymentIndex = new DeploymentIndex(new DeploymentInfo[] {
deploymentInfo, deploymentInfo });
}