antelder    2003/03/03 09:24:18

  Modified:    java/samples/clients DynamicInvoker.java
  Log:
  Change to use ProviderUtils for unwrapping parts
  
  Revision  Changes    Path
  1.9       +6 -3      xml-axis-wsif/java/samples/clients/DynamicInvoker.java
  
  Index: DynamicInvoker.java
  ===================================================================
  RCS file: /home/cvs/xml-axis-wsif/java/samples/clients/DynamicInvoker.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- DynamicInvoker.java       7 Dec 2002 12:34:03 -0000       1.8
  +++ DynamicInvoker.java       3 Mar 2003 17:24:18 -0000       1.9
  @@ -79,6 +79,7 @@
   import org.apache.wsif.WSIFPort;
   import org.apache.wsif.WSIFService;
   import org.apache.wsif.WSIFServiceFactory;
  +import org.apache.wsif.providers.ProviderUtils;
   import org.apache.wsif.providers.soap.apacheaxis.WSIFDynamicProvider_ApacheAxis;
   import org.apache.wsif.util.WSIFPluggableProviders;
   import org.apache.wsif.util.WSIFUtils;
  @@ -383,9 +384,11 @@
        private static void unWrapIfWrappedDocLit(List parts, String operationName, 
Definition def) throws WSIFException {
                   Part p = WSIFUtils.getWrappedDocLiteralPart(parts, operationName);
                   if (p != null) {
  -                       List unWrappedParts = WSIFUtils.unWrapPart(p, def);
  -                       parts.remove(p);
  -                       parts.addAll(unWrappedParts);
  +                       List unWrappedParts = ProviderUtils.unWrapPart(p, def);
  +                       if (unWrappedParts != null && unWrappedParts.size() > 0) {
  +                           parts.remove(p);
  +                           parts.addAll(unWrappedParts);
  +                       }
                   }
        }
   
  
  
  

Reply via email to