You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by da...@apache.org on 2007/04/10 06:10:24 UTC
svn commit: r527011 - in
/incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb:
assembler/classic/AssemblerTool.java core/CoreDeploymentInfo.java
Author: dain
Date: Mon Apr 9 21:10:23 2007
New Revision: 527011
URL: http://svn.apache.org/viewvc?view=rev&rev=527011
Log:
Add local interfaces to transaction policy map
Modified:
incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/AssemblerTool.java
incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java
Modified: incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/AssemblerTool.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/AssemblerTool.java?view=diff&rev=527011&r1=527010&r2=527011
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/AssemblerTool.java (original)
+++ incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/AssemblerTool.java Mon Apr 9 21:10:23 2007
@@ -72,6 +72,12 @@
if (deploymentInfo.getHomeInterface() != null) {
resolveMethods(methods, deploymentInfo.getHomeInterface(), methodInfo);
}
+ if (deploymentInfo.getLocalInterface() != null) {
+ resolveMethods(methods, deploymentInfo.getLocalInterface(), methodInfo);
+ }
+ if (deploymentInfo.getLocalHomeInterface() != null) {
+ resolveMethods(methods, deploymentInfo.getLocalHomeInterface(), methodInfo);
+ }
if(deploymentInfo.getMdbInterface() != null) {
resolveMethods(methods, deploymentInfo.getMdbInterface(), methodInfo);
}
@@ -80,8 +86,10 @@
resolveMethods(methods, deploymentInfo.getHomeInterface(), methodInfo);
} else if (methodInfo.methodIntf.equals("Remote")) {
resolveMethods(methods, deploymentInfo.getRemoteInterface(), methodInfo);
- } else {
-
+ } else if (methodInfo.methodIntf.equals("LocalHome")) {
+ resolveMethods(methods, deploymentInfo.getLocalHomeInterface(), methodInfo);
+ } else if (methodInfo.methodIntf.equals("Local")) {
+ resolveMethods(methods, deploymentInfo.getLocalInterface(), methodInfo);
}
for (Method method : methods) {
Modified: incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java?view=diff&rev=527011&r1=527010&r2=527011
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java (original)
+++ incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/CoreDeploymentInfo.java Mon Apr 9 21:10:23 2007
@@ -131,7 +131,7 @@
private final Map<String, String> activationProperties = new HashMap<String, String>();
private final List<Injection> injections = new ArrayList<Injection>();
private Index<EntityManagerFactory,Map> extendedEntityManagerFactories;
- private final Map<Class, InterfaceType> interfaces = new HashMap();
+ private final Map<Class, InterfaceType> interfaces = new HashMap<Class, InterfaceType>();
public Class getInterface(InterfaceType interfaceType) {
switch(interfaceType){