Exemplo n.º 1
0
 protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
   try {
     org.apache.axis.client.Call _call = super._createCall();
     if (super.maintainSessionSet) {
       _call.setMaintainSession(super.maintainSession);
     }
     if (super.cachedUsername != null) {
       _call.setUsername(super.cachedUsername);
     }
     if (super.cachedPassword != null) {
       _call.setPassword(super.cachedPassword);
     }
     if (super.cachedEndpoint != null) {
       _call.setTargetEndpointAddress(super.cachedEndpoint);
     }
     if (super.cachedTimeout != null) {
       _call.setTimeout(super.cachedTimeout);
     }
     if (super.cachedPortName != null) {
       _call.setPortName(super.cachedPortName);
     }
     java.util.Enumeration keys = super.cachedProperties.keys();
     while (keys.hasMoreElements()) {
       java.lang.String key = (java.lang.String) keys.nextElement();
       _call.setProperty(key, super.cachedProperties.get(key));
     }
     return _call;
   } catch (java.lang.Throwable _t) {
     throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
   }
 }
 protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
   try {
     org.apache.axis.client.Call _call = super._createCall();
     if (super.maintainSessionSet) {
       _call.setMaintainSession(super.maintainSession);
     }
     if (super.cachedUsername != null) {
       _call.setUsername(super.cachedUsername);
     }
     if (super.cachedPassword != null) {
       _call.setPassword(super.cachedPassword);
     }
     if (super.cachedEndpoint != null) {
       _call.setTargetEndpointAddress(super.cachedEndpoint);
     }
     if (super.cachedTimeout != null) {
       _call.setTimeout(super.cachedTimeout);
     }
     if (super.cachedPortName != null) {
       _call.setPortName(super.cachedPortName);
     }
     java.util.Enumeration keys = super.cachedProperties.keys();
     while (keys.hasMoreElements()) {
       java.lang.String key = (java.lang.String) keys.nextElement();
       _call.setProperty(key, super.cachedProperties.get(key));
     }
     // All the type mapping information is registered
     // when the first call is made.
     // The type mapping information is actually registered in
     // the TypeMappingRegistry of the service, which
     // is the reason why registration is only needed for the first call.
     synchronized (this) {
       if (firstCall()) {
         // must set encoding style before registering serializers
         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
         _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
         for (int i = 0; i < cachedSerFactories.size(); ++i) {
           java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
           javax.xml.namespace.QName qName = (javax.xml.namespace.QName) cachedSerQNames.get(i);
           java.lang.Object x = cachedSerFactories.get(i);
           if (x instanceof Class) {
             java.lang.Class sf = (java.lang.Class) cachedSerFactories.get(i);
             java.lang.Class df = (java.lang.Class) cachedDeserFactories.get(i);
             _call.registerTypeMapping(cls, qName, sf, df, false);
           } else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
             org.apache.axis.encoding.SerializerFactory sf =
                 (org.apache.axis.encoding.SerializerFactory) cachedSerFactories.get(i);
             org.apache.axis.encoding.DeserializerFactory df =
                 (org.apache.axis.encoding.DeserializerFactory) cachedDeserFactories.get(i);
             _call.registerTypeMapping(cls, qName, sf, df, false);
           }
         }
       }
     }
     return _call;
   } catch (java.lang.Throwable _t) {
     throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
   }
 }