dain        2005/07/13 16:49:30

  Modified:    modules/openejb-builder/src/java/org/openejb/deployment/corba
                        NoDistributedTxTransactionImportPolicyBuilder.java
  Log:

  Removed openorb/tmporb
  Removed tools jar hack
  Removed all stub/tie compiler code since is used openorb
  
  Revision  Changes    Path
  1.4       +13 -9     
openejb/modules/openejb-builder/src/java/org/openejb/deployment/corba/NoDistributedTxTransactionImportPolicyBuilder.java
  
  Index: NoDistributedTxTransactionImportPolicyBuilder.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/java/org/openejb/deployment/corba/NoDistributedTxTransactionImportPolicyBuilder.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- NoDistributedTxTransactionImportPolicyBuilder.java        23 Jun 2005 
15:16:28 -0000      1.3
  +++ NoDistributedTxTransactionImportPolicyBuilder.java        13 Jul 2005 
20:49:30 -0000      1.4
  @@ -17,15 +17,16 @@
   package org.openejb.deployment.corba;
   
   import java.io.Serializable;
  +import java.lang.reflect.Method;
   import java.util.HashMap;
  +import java.util.Iterator;
   import java.util.Map;
   
   import org.openejb.corba.transaction.MappedServerTransactionPolicyConfig;
   import org.openejb.corba.transaction.OperationTxPolicy;
   import org.openejb.corba.transaction.ServerTransactionPolicyConfig;
   import 
org.openejb.corba.transaction.nodistributedtransactions.NoDTxServerTransactionPolicies;
  -import org.openejb.corba.compiler.IiopOperation;
  -import org.openejb.corba.compiler.PortableStubCompiler;
  +import org.openejb.corba.util.Util;
   import org.openejb.dispatch.InterfaceMethodSignature;
   import org.openejb.transaction.TransactionPolicySource;
   import org.openejb.transaction.TransactionPolicyType;
  @@ -37,14 +38,17 @@
   
       public Serializable buildTransactionImportPolicy(String methodIntf, 
Class intf, boolean isHomeMethod, TransactionPolicySource 
transactionPolicySource, ClassLoader classLoader) {
           Map policies = new HashMap();
  -        IiopOperation[] iiopOperations = 
PortableStubCompiler.createIiopOperations(intf);
  -        for (int i = 0; i < iiopOperations.length; i++) {
  -            IiopOperation iiopOperation = iiopOperations[i];
  -            InterfaceMethodSignature interfaceMethodSignature = new 
InterfaceMethodSignature(iiopOperation.getMethod(), isHomeMethod);
  +
  +        Map methodToOperation = Util.mapMethodToOperation(intf);
  +        for (Iterator iterator = methodToOperation.entrySet().iterator(); 
iterator.hasNext();) {
  +            Map.Entry entry = (Map.Entry) iterator.next();
  +            Method method = (Method) entry.getKey();
  +            String operation = (String) entry.getValue();
  +
  +            InterfaceMethodSignature interfaceMethodSignature = new 
InterfaceMethodSignature(method, isHomeMethod);
               TransactionPolicyType transactionPolicyType = 
transactionPolicySource.getTransactionPolicy(methodIntf, 
interfaceMethodSignature);
               OperationTxPolicy operationTxPolicy = 
NoDTxServerTransactionPolicies.getTransactionPolicy(transactionPolicyType);
  -            String IDLOperationName = iiopOperation.getName();
  -            policies.put(IDLOperationName, operationTxPolicy);
  +            policies.put(operation, operationTxPolicy);
           }
           ServerTransactionPolicyConfig serverTransactionPolicyConfig = new 
MappedServerTransactionPolicyConfig(policies);
   
  
  
  

Reply via email to