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){