owenb       2002/11/08 06:16:43

  Modified:    java/src/org/apache/wsif/providers/ejb Tag: pre1_2_0-patches
                        WSIFOperation_EJB.java
               java/src/org/apache/wsif/providers/java Tag:
                        pre1_2_0-patches WSIFOperation_Java.java
  Log:
  Set the message definition on the fault message when the fault message is populated 
in executeRequestResponse
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.19.2.2  +13 -0     
xml-axis-wsif/java/src/org/apache/wsif/providers/ejb/WSIFOperation_EJB.java
  
  Index: WSIFOperation_EJB.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/ejb/WSIFOperation_EJB.java,v
  retrieving revision 1.19.2.1
  retrieving revision 1.19.2.2
  diff -u -r1.19.2.1 -r1.19.2.2
  --- WSIFOperation_EJB.java    1 Nov 2002 15:26:54 -0000       1.19.2.1
  +++ WSIFOperation_EJB.java    8 Nov 2002 14:16:43 -0000       1.19.2.2
  @@ -74,6 +74,7 @@
   import javax.wsdl.BindingInput;
   import javax.wsdl.BindingOperation;
   import javax.wsdl.BindingOutput;
  +import javax.wsdl.Fault;
   import javax.wsdl.Message;
   import javax.wsdl.Operation;
   import javax.wsdl.OperationType;
  @@ -1077,6 +1078,12 @@
                   // Should we use the class of the method signature here ?
                   fault.setObjectPart(faultMessageInfo.fieldPartName, faultPart);
                   fault.setName(faultMessageInfo.fieldMessageName);
  +                if (faultMessageInfo.fieldMessageName != null) {
  +                     Fault wsdlFault = 
fieldBindingOperationModel.getOperation().getFault(faultMessageInfo.fieldMessageName);
  +                     if (wsdlFault != null) {
  +                         fault.setMessageDefinition(wsdlFault.getMessage());
  +                     }
  +                }
                   operationSucceeded = false;
               } else {
                   // Try to find a matching class:
  @@ -1100,6 +1107,12 @@
                                   faultMessageInfo.fieldPartName,
                                   faultPart);
                               fault.setName(faultMessageInfo.fieldMessageName);
  +                            if (faultMessageInfo.fieldMessageName != null) {
  +                             Fault wsdlFault = 
fieldBindingOperationModel.getOperation().getFault(faultMessageInfo.fieldMessageName);
  +                                 if (wsdlFault != null) {
  +                                     
fault.setMessageDefinition(wsdlFault.getMessage());
  +                                 }
  +                            }
                               operationSucceeded = false;
                           }
                       } catch (Exception exc) {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.21.2.2  +14 -0     
xml-axis-wsif/java/src/org/apache/wsif/providers/java/WSIFOperation_Java.java
  
  Index: WSIFOperation_Java.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/java/WSIFOperation_Java.java,v
  retrieving revision 1.21.2.1
  retrieving revision 1.21.2.2
  diff -u -r1.21.2.1 -r1.21.2.2
  --- WSIFOperation_Java.java   1 Nov 2002 15:26:54 -0000       1.21.2.1
  +++ WSIFOperation_Java.java   8 Nov 2002 14:16:43 -0000       1.21.2.2
  @@ -73,6 +73,8 @@
   import javax.wsdl.BindingOperation;
   import javax.wsdl.BindingOutput;
   import javax.wsdl.Definition;
  +import javax.wsdl.Fault;
  +import javax.wsdl.Message;
   import javax.wsdl.Operation;
   import javax.wsdl.OperationType;
   import javax.wsdl.Part;
  @@ -1130,6 +1132,12 @@
                   // Should we use the class of the method signature here ?
                   fault.setObjectPart(faultMessageInfo.fieldPartName, faultPart);
                   fault.setName(faultMessageInfo.fieldMessageName);
  +                if (faultMessageInfo.fieldMessageName != null) {
  +                     Fault wsdlFault = 
fieldBindingOperationModel.getOperation().getFault(faultMessageInfo.fieldMessageName);
  +                     if (wsdlFault != null) {
  +                         fault.setMessageDefinition(wsdlFault.getMessage());
  +                     }
  +                }
                   operationSucceeded = false;
               } else {
                   // Try to find a matching class:
  @@ -1151,6 +1159,12 @@
                               // Should we use the class of the method signature here 
?
                               fault.setObjectPart(faultMessageInfo.fieldPartName, 
faultPart);
                               fault.setName(faultMessageInfo.fieldMessageName);
  +                            if (faultMessageInfo.fieldMessageName != null) {
  +                             Fault wsdlFault = 
fieldBindingOperationModel.getOperation().getFault(faultMessageInfo.fieldMessageName);
  +                                 if (wsdlFault != null) {
  +                                     
fault.setMessageDefinition(wsdlFault.getMessage());
  +                                 }
  +                            }
                               operationSucceeded = false;
                           }
                       } catch (Exception exc) { // Nothing to do - just try the next 
one...
  
  
  


Reply via email to