antelder    2002/06/25 04:04:40

  Modified:    java/src/org/apache/wsif/providers/soap/apacheaxis
                        WSIFOperation_ApacheAxis.java
               java/src/org/apache/wsif/providers/soap/apachesoap
                        WSIFOperation_ApacheSOAP.java
               java/test/faults FaultMsgTest.java
  Log:
  Fix defect 135808 - should only have a single part in a fault message
  
  Revision  Changes    Path
  1.11      +0 -5      
xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apacheaxis/WSIFOperation_ApacheAxis.java
  
  Index: WSIFOperation_ApacheAxis.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apacheaxis/WSIFOperation_ApacheAxis.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- WSIFOperation_ApacheAxis.java     24 Jun 2002 13:11:20 -0000      1.10
  +++ WSIFOperation_ApacheAxis.java     25 Jun 2002 11:04:40 -0000      1.11
  @@ -581,11 +581,6 @@
               if (wsifmessage2 != null) {
                   AxisFault f = (AxisFault) response;
                   wsifmessage2.setName(WSIFConstants.SOAP_FAULT_MSG_NAME);
  -                wsifmessage2.setObjectPart(
  -                    WSIFConstants.SOAP_FAULT_CODE,
  -                    f.getFaultCode().getLocalPart());
  -                wsifmessage2.setObjectPart(WSIFConstants.SOAP_FAULT_STRING, 
f.getFaultString());
  -                wsifmessage2.setObjectPart(WSIFConstants.SOAP_FAULT_ACTOR, 
f.getFaultActor());
                   wsifmessage2.setObjectPart(WSIFConstants.SOAP_FAULT_OBJECT, f);
               }
               Tr.exit(false);
  
  
  
  1.11      +0 -7      
xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apachesoap/WSIFOperation_ApacheSOAP.java
  
  Index: WSIFOperation_ApacheSOAP.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apachesoap/WSIFOperation_ApacheSOAP.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- WSIFOperation_ApacheSOAP.java     24 Jun 2002 13:11:18 -0000      1.10
  +++ WSIFOperation_ApacheSOAP.java     25 Jun 2002 11:04:40 -0000      1.11
  @@ -544,13 +544,6 @@
               if (fault != null) {
                   org.apache.soap.Fault soapFault = resp.getFault();
                   fault.setName(WSIFConstants.SOAP_FAULT_MSG_NAME);
  -                fault.setObjectPart(WSIFConstants.SOAP_FAULT_CODE, 
soapFault.getFaultCode());
  -                fault.setObjectPart(
  -                    WSIFConstants.SOAP_FAULT_STRING,
  -                    soapFault.getFaultString());
  -                fault.setObjectPart(
  -                    WSIFConstants.SOAP_FAULT_ACTOR,
  -                    soapFault.getFaultActorURI());
                   fault.setObjectPart(WSIFConstants.SOAP_FAULT_OBJECT, soapFault);
               }
               Tr.exit(false);
  
  
  
  1.4       +5 -8      xml-axis-wsif/java/test/faults/FaultMsgTest.java
  
  Index: FaultMsgTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/test/faults/FaultMsgTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- FaultMsgTest.java 12 Jun 2002 10:27:25 -0000      1.3
  +++ FaultMsgTest.java 25 Jun 2002 11:04:40 -0000      1.4
  @@ -91,7 +91,9 @@
       }
   
       public static void main(String[] args) {
  -        junit.textui.TestRunner.run(suite());
  +        TestUtilities.startListeners();      
  +        junit.textui.TestRunner.run (suite());
  +        TestUtilities.stopListeners();       
       }
   
       public static Test suite() {
  @@ -194,20 +196,15 @@
   
               assertEquals("ok getQuote response", false, ok);
               String name = fault1.getName();
  -            String fcode = (String) 
fault1.getObjectPart(WSIFConstants.SOAP_FAULT_CODE);
  -            String fstring = (String) 
fault1.getObjectPart(WSIFConstants.SOAP_FAULT_STRING);
  -            String factor = (String) 
fault1.getObjectPart(WSIFConstants.SOAP_FAULT_ACTOR);
               Object fobject = fault1.getObjectPart(WSIFConstants.SOAP_FAULT_OBJECT);
   
               assertEquals("fault message name", WSIFConstants.SOAP_FAULT_MSG_NAME, 
name);
               if ("axis".equals(protocol)) {
                   assertTrue("fault obj type", fobject instanceof 
org.apache.axis.AxisFault);
  -                System.out.println(
  -                    "AxisFault code=" + fcode + " actor=" + factor + " string=" + 
fstring);
  +                System.out.println( "AxisFault=" + fobject );
               } else {
                   assertTrue("fault obj type", fobject instanceof 
org.apache.soap.Fault);
  -                System.out.println(
  -                    "SOAPFault code=" + fcode + " actor=" + factor + " string=" + 
fstring);
  +                System.out.println( "SOAPFault=" + fobject );
               }
   
               // now a call where the remote service returns a fault;
  
  
  


Reply via email to