|
From: Tobias H. <thu...@us...> - 2005-05-11 10:52:09
|
Update of /cvsroot/magicmap/magicmapclient/src/localhost/magicmap/services/MapFacade In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12081/src/localhost/magicmap/services/MapFacade Modified Files: MapFacade.java MapFacadeServiceLocator.java MapFacadeService.java MapFacadeSoapBindingStub.java Log Message: + Client is usable without server Index: MapFacadeService.java =================================================================== RCS file: /cvsroot/magicmap/magicmapclient/src/localhost/magicmap/services/MapFacade/MapFacadeService.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MapFacadeService.java 12 Feb 2005 16:00:28 -0000 1.1 --- MapFacadeService.java 11 May 2005 10:51:29 -0000 1.2 *************** *** 9,16 **** public interface MapFacadeService extends javax.xml.rpc.Service { - public java.lang.String getMapFacadeAddress(); ! public localhost.magicmap.services.MapFacade.MapFacade getMapFacade() throws javax.xml.rpc.ServiceException; ! public localhost.magicmap.services.MapFacade.MapFacade getMapFacade(java.net.URL portAddress) throws javax.xml.rpc.ServiceException; ! } --- 9,18 ---- public interface MapFacadeService extends javax.xml.rpc.Service { ! public java.lang.String getMapFacadeAddress(); ! public localhost.magicmap.services.MapFacade.MapFacade getMapFacade() throws javax.xml.rpc.ServiceException; ! ! public localhost.magicmap.services.MapFacade.MapFacade getMapFacade(java.net.URL portAddress) ! throws javax.xml.rpc.ServiceException; ! } \ No newline at end of file Index: MapFacade.java =================================================================== RCS file: /cvsroot/magicmap/magicmapclient/src/localhost/magicmap/services/MapFacade/MapFacade.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MapFacade.java 12 Feb 2005 16:00:28 -0000 1.1 --- MapFacade.java 11 May 2005 10:51:29 -0000 1.2 *************** *** 9,14 **** public interface MapFacade extends java.rmi.Remote { ! public net.sf.magicmap.server.dto.MapDTO getMap(java.lang.String name) throws java.rmi.RemoteException, net.sf.magicmap.server.exception.MapException; ! public java.lang.String[] getMapNames() throws java.rmi.RemoteException; ! public net.sf.magicmap.server.dto.MapDTO createNewMap(long sessionId, java.lang.String name, java.lang.String URL, int width, int height) throws java.rmi.RemoteException, net.sf.magicmap.server.exception.MapException, net.sf.magicmap.server.exception.SessionException; ! } --- 9,20 ---- public interface MapFacade extends java.rmi.Remote { ! ! public net.sf.magicmap.server.dto.MapDTO getMap(java.lang.String name) throws java.rmi.RemoteException, ! net.sf.magicmap.server.exception.MapException; ! ! public java.lang.String[] getMapNames() throws java.rmi.RemoteException; ! ! public net.sf.magicmap.server.dto.MapDTO createNewMap(long sessionId, java.lang.String name, java.lang.String URL, ! int width, int height) throws java.rmi.RemoteException, net.sf.magicmap.server.exception.MapException, ! net.sf.magicmap.server.exception.SessionException; ! } \ No newline at end of file Index: MapFacadeSoapBindingStub.java =================================================================== RCS file: /cvsroot/magicmap/magicmapclient/src/localhost/magicmap/services/MapFacade/MapFacadeSoapBindingStub.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MapFacadeSoapBindingStub.java 12 Feb 2005 16:00:28 -0000 1.1 --- MapFacadeSoapBindingStub.java 11 May 2005 10:51:29 -0000 1.2 *************** *** 8,275 **** package localhost.magicmap.services.MapFacade; ! public class MapFacadeSoapBindingStub extends org.apache.axis.client.Stub implements localhost.magicmap.services.MapFacade.MapFacade { ! private java.util.Vector cachedSerClasses = new java.util.Vector(); ! private java.util.Vector cachedSerQNames = new java.util.Vector(); ! private java.util.Vector cachedSerFactories = new java.util.Vector(); ! private java.util.Vector cachedDeserFactories = new java.util.Vector(); ! static org.apache.axis.description.OperationDesc [] _operations; ! static { ! _operations = new org.apache.axis.description.OperationDesc[3]; ! _initOperationDesc1(); ! } ! private static void _initOperationDesc1(){ ! org.apache.axis.description.OperationDesc oper; ! oper = new org.apache.axis.description.OperationDesc(); ! oper.setName("getMap"); ! oper.addParameter(new javax.xml.namespace.QName("", "name"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false); ! oper.setReturnType(new javax.xml.namespace.QName("urn:dto.server.magicmap.sf.net", "MapDTO")); ! oper.setReturnClass(net.sf.magicmap.server.dto.MapDTO.class); ! oper.setReturnQName(new javax.xml.namespace.QName("", "getMapReturn")); ! oper.setStyle(org.apache.axis.constants.Style.RPC); ! oper.setUse(org.apache.axis.constants.Use.ENCODED); ! oper.addFault(new org.apache.axis.description.FaultDesc( ! new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", "fault"), ! "net.sf.magicmap.server.exception.MapException", ! new javax.xml.namespace.QName("http://exception.server.magicmap.sf.net", "MapException"), ! true ! )); ! _operations[0] = oper; ! oper = new org.apache.axis.description.OperationDesc(); ! oper.setName("getMapNames"); ! oper.setReturnType(new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", "ArrayOf_soapenc_string")); ! oper.setReturnClass(java.lang.String[].class); ! oper.setReturnQName(new javax.xml.namespace.QName("", "getMapNamesReturn")); ! oper.setStyle(org.apache.axis.constants.Style.RPC); ! oper.setUse(org.apache.axis.constants.Use.ENCODED); ! _operations[1] = oper; ! oper = new org.apache.axis.description.OperationDesc(); ! oper.setName("createNewMap"); ! oper.addParameter(new javax.xml.namespace.QName("", "sessionId"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, org.apache.axis.description.ParameterDesc.IN, false, false); ! oper.addParameter(new javax.xml.namespace.QName("", "name"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false); ! oper.addParameter(new javax.xml.namespace.QName("", "URL"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false); ! oper.addParameter(new javax.xml.namespace.QName("", "width"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, org.apache.axis.description.ParameterDesc.IN, false, false); ! oper.addParameter(new javax.xml.namespace.QName("", "height"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, org.apache.axis.description.ParameterDesc.IN, false, false); ! oper.setReturnType(new javax.xml.namespace.QName("urn:dto.server.magicmap.sf.net", "MapDTO")); ! oper.setReturnClass(net.sf.magicmap.server.dto.MapDTO.class); ! oper.setReturnQName(new javax.xml.namespace.QName("", "createNewMapReturn")); ! oper.setStyle(org.apache.axis.constants.Style.RPC); ! oper.setUse(org.apache.axis.constants.Use.ENCODED); ! oper.addFault(new org.apache.axis.description.FaultDesc( ! new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", "fault"), ! "net.sf.magicmap.server.exception.MapException", ! new javax.xml.namespace.QName("http://exception.server.magicmap.sf.net", "MapException"), ! true ! )); ! oper.addFault(new org.apache.axis.description.FaultDesc( ! new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", "fault"), ! "net.sf.magicmap.server.exception.SessionException", ! new javax.xml.namespace.QName("http://exception.server.magicmap.sf.net", "SessionException"), ! true ! )); ! _operations[2] = oper; ! } ! public MapFacadeSoapBindingStub() throws org.apache.axis.AxisFault { ! this(null); ! } ! public MapFacadeSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault { ! this(service); ! super.cachedEndpoint = endpointURL; ! } ! public MapFacadeSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault { ! if (service == null) { ! super.service = new org.apache.axis.client.Service(); ! } else { ! super.service = service; ! } ! java.lang.Class cls; ! javax.xml.namespace.QName qName; ! java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class; ! java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class; ! java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class; ! java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class; ! java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class; ! java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class; ! java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class; ! java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class; ! java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class; ! java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class; ! qName = new javax.xml.namespace.QName("http://exception.server.magicmap.sf.net", "MapException"); ! cachedSerQNames.add(qName); ! cls = net.sf.magicmap.server.exception.MapException.class; ! cachedSerClasses.add(cls); ! cachedSerFactories.add(beansf); ! cachedDeserFactories.add(beandf); ! qName = new javax.xml.namespace.QName("urn:dto.server.magicmap.sf.net", "MapDTO"); ! cachedSerQNames.add(qName); ! cls = net.sf.magicmap.server.dto.MapDTO.class; ! cachedSerClasses.add(cls); ! cachedSerFactories.add(beansf); ! cachedDeserFactories.add(beandf); ! qName = new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", "ArrayOf_soapenc_string"); ! cachedSerQNames.add(qName); ! cls = java.lang.String[].class; ! cachedSerClasses.add(cls); ! cachedSerFactories.add(arraysf); ! cachedDeserFactories.add(arraydf); ! qName = new javax.xml.namespace.QName("http://exception.server.magicmap.sf.net", "SessionException"); ! cachedSerQNames.add(qName); ! cls = net.sf.magicmap.server.exception.SessionException.class; ! cachedSerClasses.add(cls); ! cachedSerFactories.add(beansf); ! cachedDeserFactories.add(beandf); ! } ! protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException { ! try { ! org.apache.axis.client.Call _call = ! (org.apache.axis.client.Call) super.service.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.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); ! } ! } ! } ! return _call; ! } ! catch (java.lang.Throwable _t) { ! throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t); } } ! public net.sf.magicmap.server.dto.MapDTO getMap(java.lang.String name) throws java.rmi.RemoteException, net.sf.magicmap.server.exception.MapException { ! if (super.cachedEndpoint == null) { ! throw new org.apache.axis.NoEndPointException(); ! } ! org.apache.axis.client.Call _call = createCall(); ! _call.setOperation(_operations[0]); ! _call.setUseSOAPAction(true); ! _call.setSOAPActionURI(""); ! _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); ! _call.setOperationName(new javax.xml.namespace.QName("http://facade.server.magicmap.sf.net", "getMap")); ! setRequestHeaders(_call); ! setAttachments(_call); ! java.lang.Object _resp = _call.invoke(new java.lang.Object[] {name}); ! if (_resp instanceof java.rmi.RemoteException) { ! throw (java.rmi.RemoteException)_resp; ! } ! else { ! extractAttachments(_call); ! try { ! return (net.sf.magicmap.server.dto.MapDTO) _resp; ! } catch (java.lang.Exception _exception) { ! return (net.sf.magicmap.server.dto.MapDTO) org.apache.axis.utils.JavaUtils.convert(_resp, net.sf.magicmap.server.dto.MapDTO.class); ! } ! } } ! public java.lang.String[] getMapNames() throws java.rmi.RemoteException { ! if (super.cachedEndpoint == null) { ! throw new org.apache.axis.NoEndPointException(); ! } ! org.apache.axis.client.Call _call = createCall(); ! _call.setOperation(_operations[1]); ! _call.setUseSOAPAction(true); ! _call.setSOAPActionURI(""); ! _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); ! _call.setOperationName(new javax.xml.namespace.QName("http://facade.server.magicmap.sf.net", "getMapNames")); ! setRequestHeaders(_call); ! setAttachments(_call); ! java.lang.Object _resp = _call.invoke(new java.lang.Object[] {}); ! if (_resp instanceof java.rmi.RemoteException) { ! throw (java.rmi.RemoteException)_resp; ! } ! else { ! extractAttachments(_call); ! try { ! return (java.lang.String[]) _resp; ! } catch (java.lang.Exception _exception) { ! return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class); ! } ! } } ! public net.sf.magicmap.server.dto.MapDTO createNewMap(long sessionId, java.lang.String name, java.lang.String URL, int width, int height) throws java.rmi.RemoteException, net.sf.magicmap.server.exception.MapException, net.sf.magicmap.server.exception.SessionException { ! if (super.cachedEndpoint == null) { ! throw new org.apache.axis.NoEndPointException(); ! } ! org.apache.axis.client.Call _call = createCall(); ! _call.setOperation(_operations[2]); ! _call.setUseSOAPAction(true); ! _call.setSOAPActionURI(""); ! _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); ! _call.setOperationName(new javax.xml.namespace.QName("http://facade.server.magicmap.sf.net", "createNewMap")); ! setRequestHeaders(_call); ! setAttachments(_call); ! java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(sessionId), name, URL, new java.lang.Integer(width), new java.lang.Integer(height)}); ! if (_resp instanceof java.rmi.RemoteException) { ! throw (java.rmi.RemoteException)_resp; ! } ! else { ! extractAttachments(_call); ! try { ! return (net.sf.magicmap.server.dto.MapDTO) _resp; ! } catch (java.lang.Exception _exception) { ! return (net.sf.magicmap.server.dto.MapDTO) org.apache.axis.utils.JavaUtils.convert(_resp, net.sf.magicmap.server.dto.MapDTO.class); ! } ! } } ! } --- 8,282 ---- package localhost.magicmap.services.MapFacade; ! public class MapFacadeSoapBindingStub extends org.apache.axis.client.Stub ! implements ! localhost.magicmap.services.MapFacade.MapFacade { ! private java.util.Vector cachedSerClasses = new java.util.Vector(); ! private java.util.Vector cachedSerQNames = new java.util.Vector(); ! private java.util.Vector cachedSerFactories = new java.util.Vector(); ! private java.util.Vector cachedDeserFactories = new java.util.Vector(); ! static org.apache.axis.description.OperationDesc [] _operations; ! static{ ! _operations = new org.apache.axis.description.OperationDesc[3]; ! _initOperationDesc1(); ! } ! private static void _initOperationDesc1(){ ! org.apache.axis.description.OperationDesc oper; ! oper = new org.apache.axis.description.OperationDesc(); ! oper.setName("getMap"); ! oper.addParameter(new javax.xml.namespace.QName("", "name"), new javax.xml.namespace.QName( ! "http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, ! org.apache.axis.description.ParameterDesc.IN, false, false); ! oper.setReturnType(new javax.xml.namespace.QName("urn:dto.server.magicmap.sf.net", "MapDTO")); ! oper.setReturnClass(net.sf.magicmap.server.dto.MapDTO.class); ! oper.setReturnQName(new javax.xml.namespace.QName("", "getMapReturn")); ! oper.setStyle(org.apache.axis.constants.Style.RPC); ! oper.setUse(org.apache.axis.constants.Use.ENCODED); ! oper.addFault(new org.apache.axis.description.FaultDesc(new javax.xml.namespace.QName( ! "http://localhost:8080/magicmap/services/MapFacade", "fault"), "net.sf.magicmap.server.exception.MapException", ! new javax.xml.namespace.QName("http://exception.server.magicmap.sf.net", "MapException"), true)); ! _operations[0] = oper; ! oper = new org.apache.axis.description.OperationDesc(); ! oper.setName("getMapNames"); ! oper.setReturnType(new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", ! "ArrayOf_soapenc_string")); ! oper.setReturnClass(java.lang.String[].class); ! oper.setReturnQName(new javax.xml.namespace.QName("", "getMapNamesReturn")); ! oper.setStyle(org.apache.axis.constants.Style.RPC); ! oper.setUse(org.apache.axis.constants.Use.ENCODED); ! _operations[1] = oper; ! oper = new org.apache.axis.description.OperationDesc(); ! oper.setName("createNewMap"); ! oper.addParameter(new javax.xml.namespace.QName("", "sessionId"), new javax.xml.namespace.QName( ! "http://www.w3.org/2001/XMLSchema", "long"), long.class, org.apache.axis.description.ParameterDesc.IN, false, ! false); ! oper.addParameter(new javax.xml.namespace.QName("", "name"), new javax.xml.namespace.QName( ! "http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, ! org.apache.axis.description.ParameterDesc.IN, false, false); ! oper.addParameter(new javax.xml.namespace.QName("", "URL"), new javax.xml.namespace.QName( ! "http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, ! org.apache.axis.description.ParameterDesc.IN, false, false); ! oper.addParameter(new javax.xml.namespace.QName("", "width"), new javax.xml.namespace.QName( ! "http://www.w3.org/2001/XMLSchema", "int"), int.class, org.apache.axis.description.ParameterDesc.IN, false, ! false); ! oper.addParameter(new javax.xml.namespace.QName("", "height"), new javax.xml.namespace.QName( ! "http://www.w3.org/2001/XMLSchema", "int"), int.class, org.apache.axis.description.ParameterDesc.IN, false, ! false); ! oper.setReturnType(new javax.xml.namespace.QName("urn:dto.server.magicmap.sf.net", "MapDTO")); ! oper.setReturnClass(net.sf.magicmap.server.dto.MapDTO.class); ! oper.setReturnQName(new javax.xml.namespace.QName("", "createNewMapReturn")); ! oper.setStyle(org.apache.axis.constants.Style.RPC); ! oper.setUse(org.apache.axis.constants.Use.ENCODED); ! oper.addFault(new org.apache.axis.description.FaultDesc(new javax.xml.namespace.QName( ! "http://localhost:8080/magicmap/services/MapFacade", "fault"), "net.sf.magicmap.server.exception.MapException", ! new javax.xml.namespace.QName("http://exception.server.magicmap.sf.net", "MapException"), true)); ! oper.addFault(new org.apache.axis.description.FaultDesc(new javax.xml.namespace.QName( ! "http://localhost:8080/magicmap/services/MapFacade", "fault"), ! "net.sf.magicmap.server.exception.SessionException", new javax.xml.namespace.QName( ! "http://exception.server.magicmap.sf.net", "SessionException"), true)); ! _operations[2] = oper; ! } ! public MapFacadeSoapBindingStub() throws org.apache.axis.AxisFault { ! this(null); ! } ! public MapFacadeSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) ! throws org.apache.axis.AxisFault { ! this(service); ! super.cachedEndpoint = endpointURL; ! } ! public MapFacadeSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault { ! if (service == null){ ! super.service = new org.apache.axis.client.Service(); ! } else{ ! super.service = service; ! } ! java.lang.Class cls; ! javax.xml.namespace.QName qName; ! java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class; ! java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class; ! java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class; ! java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class; ! java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class; ! java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class; ! java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class; ! java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class; ! java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class; ! java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class; ! qName = new javax.xml.namespace.QName("http://exception.server.magicmap.sf.net", "MapException"); ! cachedSerQNames.add(qName); ! cls = net.sf.magicmap.server.exception.MapException.class; ! cachedSerClasses.add(cls); ! cachedSerFactories.add(beansf); ! cachedDeserFactories.add(beandf); ! qName = new javax.xml.namespace.QName("urn:dto.server.magicmap.sf.net", "MapDTO"); ! cachedSerQNames.add(qName); ! cls = net.sf.magicmap.server.dto.MapDTO.class; ! cachedSerClasses.add(cls); ! cachedSerFactories.add(beansf); ! cachedDeserFactories.add(beandf); ! qName = new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", "ArrayOf_soapenc_string"); ! cachedSerQNames.add(qName); ! cls = java.lang.String[].class; ! cachedSerClasses.add(cls); ! cachedSerFactories.add(arraysf); ! cachedDeserFactories.add(arraydf); ! qName = new javax.xml.namespace.QName("http://exception.server.magicmap.sf.net", "SessionException"); ! cachedSerQNames.add(qName); ! cls = net.sf.magicmap.server.exception.SessionException.class; ! cachedSerClasses.add(cls); ! cachedSerFactories.add(beansf); ! cachedDeserFactories.add(beandf); ! } ! ! protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException{ ! try{ ! org.apache.axis.client.Call _call = (org.apache.axis.client.Call) super.service.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.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); ! } } + } + return _call; + } catch (java.lang.Throwable _t){ + throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t); } + } ! public net.sf.magicmap.server.dto.MapDTO getMap(java.lang.String name) throws java.rmi.RemoteException, ! net.sf.magicmap.server.exception.MapException{ ! if (super.cachedEndpoint == null){ ! throw new org.apache.axis.NoEndPointException(); ! } ! org.apache.axis.client.Call _call = createCall(); ! _call.setOperation(_operations[0]); ! _call.setUseSOAPAction(true); ! _call.setSOAPActionURI(""); ! _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); ! _call.setOperationName(new javax.xml.namespace.QName("http://facade.server.magicmap.sf.net", "getMap")); ! setRequestHeaders(_call); ! setAttachments(_call); ! java.lang.Object _resp = _call.invoke(new java.lang.Object[]{name}); ! if (_resp instanceof java.rmi.RemoteException){ ! throw (java.rmi.RemoteException) _resp; ! } else{ ! extractAttachments(_call); ! try{ ! return (net.sf.magicmap.server.dto.MapDTO) _resp; ! } catch (java.lang.Exception _exception){ ! return (net.sf.magicmap.server.dto.MapDTO) org.apache.axis.utils.JavaUtils.convert(_resp, ! net.sf.magicmap.server.dto.MapDTO.class); ! } } + } ! public java.lang.String[] getMapNames() throws java.rmi.RemoteException{ ! if (super.cachedEndpoint == null){ ! throw new org.apache.axis.NoEndPointException(); ! } ! org.apache.axis.client.Call _call = createCall(); ! _call.setOperation(_operations[1]); ! _call.setUseSOAPAction(true); ! _call.setSOAPActionURI(""); ! _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); ! _call.setOperationName(new javax.xml.namespace.QName("http://facade.server.magicmap.sf.net", "getMapNames")); ! setRequestHeaders(_call); ! setAttachments(_call); ! java.lang.Object _resp = _call.invoke(new java.lang.Object[]{}); ! if (_resp instanceof java.rmi.RemoteException){ ! throw (java.rmi.RemoteException) _resp; ! } else{ ! extractAttachments(_call); ! try{ ! return (java.lang.String[]) _resp; ! } catch (java.lang.Exception _exception){ ! return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class); ! } } + } ! public net.sf.magicmap.server.dto.MapDTO createNewMap(long sessionId, java.lang.String name, java.lang.String URL, ! int width, int height) throws java.rmi.RemoteException, net.sf.magicmap.server.exception.MapException, ! net.sf.magicmap.server.exception.SessionException{ ! if (super.cachedEndpoint == null){ ! throw new org.apache.axis.NoEndPointException(); ! } ! org.apache.axis.client.Call _call = createCall(); ! _call.setOperation(_operations[2]); ! _call.setUseSOAPAction(true); ! _call.setSOAPActionURI(""); ! _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); ! _call.setOperationName(new javax.xml.namespace.QName("http://facade.server.magicmap.sf.net", "createNewMap")); ! setRequestHeaders(_call); ! setAttachments(_call); ! java.lang.Object _resp = _call.invoke(new java.lang.Object[]{new java.lang.Long(sessionId), name, URL, ! new java.lang.Integer(width), new java.lang.Integer(height)}); ! if (_resp instanceof java.rmi.RemoteException){ ! throw (java.rmi.RemoteException) _resp; ! } else{ ! extractAttachments(_call); ! try{ ! return (net.sf.magicmap.server.dto.MapDTO) _resp; ! } catch (java.lang.Exception _exception){ ! return (net.sf.magicmap.server.dto.MapDTO) org.apache.axis.utils.JavaUtils.convert(_resp, ! net.sf.magicmap.server.dto.MapDTO.class); ! } } + } ! } \ No newline at end of file Index: MapFacadeServiceLocator.java =================================================================== RCS file: /cvsroot/magicmap/magicmapclient/src/localhost/magicmap/services/MapFacade/MapFacadeServiceLocator.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MapFacadeServiceLocator.java 12 Feb 2005 16:00:28 -0000 1.1 --- MapFacadeServiceLocator.java 11 May 2005 10:51:29 -0000 1.2 *************** *** 8,136 **** package localhost.magicmap.services.MapFacade; ! public class MapFacadeServiceLocator extends org.apache.axis.client.Service implements localhost.magicmap.services.MapFacade.MapFacadeService { ! public MapFacadeServiceLocator() { ! } ! public MapFacadeServiceLocator(org.apache.axis.EngineConfiguration config) { ! super(config); ! } ! // Use to get a proxy class for MapFacade ! private java.lang.String MapFacade_address = "http://localhost:8080/magicmap/services/MapFacade"; ! public java.lang.String getMapFacadeAddress() { ! return MapFacade_address; ! } ! // The WSDD service name defaults to the port name. ! private java.lang.String MapFacadeWSDDServiceName = "MapFacade"; ! public java.lang.String getMapFacadeWSDDServiceName() { ! return MapFacadeWSDDServiceName; ! } ! public void setMapFacadeWSDDServiceName(java.lang.String name) { ! MapFacadeWSDDServiceName = name; } ! public localhost.magicmap.services.MapFacade.MapFacade getMapFacade() throws javax.xml.rpc.ServiceException { ! java.net.URL endpoint; ! try { ! endpoint = new java.net.URL(MapFacade_address); ! } ! catch (java.net.MalformedURLException e) { ! throw new javax.xml.rpc.ServiceException(e); ! } ! return getMapFacade(endpoint); } ! public localhost.magicmap.services.MapFacade.MapFacade getMapFacade(java.net.URL portAddress) throws javax.xml.rpc.ServiceException { ! try { ! localhost.magicmap.services.MapFacade.MapFacadeSoapBindingStub _stub = new localhost.magicmap.services.MapFacade.MapFacadeSoapBindingStub(portAddress, this); ! _stub.setPortName(getMapFacadeWSDDServiceName()); ! return _stub; ! } ! catch (org.apache.axis.AxisFault e) { ! return null; ! } ! } ! public void setMapFacadeEndpointAddress(java.lang.String address) { ! MapFacade_address = address; } ! /** ! * For the given interface, get the stub implementation. ! * If this service has no port for the given interface, ! * then ServiceException is thrown. ! */ ! public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException { ! try { ! if (localhost.magicmap.services.MapFacade.MapFacade.class.isAssignableFrom(serviceEndpointInterface)) { ! localhost.magicmap.services.MapFacade.MapFacadeSoapBindingStub _stub = new localhost.magicmap.services.MapFacade.MapFacadeSoapBindingStub(new java.net.URL(MapFacade_address), this); ! _stub.setPortName(getMapFacadeWSDDServiceName()); ! return _stub; ! } ! } ! catch (java.lang.Throwable t) { ! throw new javax.xml.rpc.ServiceException(t); ! } ! throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName())); } ! ! /** ! * For the given interface, get the stub implementation. ! * If this service has no port for the given interface, ! * then ServiceException is thrown. ! */ ! public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException { ! if (portName == null) { ! return getPort(serviceEndpointInterface); ! } ! java.lang.String inputPortName = portName.getLocalPart(); ! if ("MapFacade".equals(inputPortName)) { ! return getMapFacade(); ! } ! else { ! java.rmi.Remote _stub = getPort(serviceEndpointInterface); ! ((org.apache.axis.client.Stub) _stub).setPortName(portName); ! return _stub; ! } } ! public javax.xml.namespace.QName getServiceName() { ! return new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", "MapFacadeService"); ! } ! private java.util.HashSet ports = null; ! public java.util.Iterator getPorts() { ! if (ports == null) { ! ports = new java.util.HashSet(); ! ports.add(new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", "MapFacade")); ! } ! return ports.iterator(); } ! /** ! * Set the endpoint address for the specified port name. ! */ ! public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException { ! if ("MapFacade".equals(portName)) { ! setMapFacadeEndpointAddress(address); ! } ! else { // Unknown Port Name ! throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName); ! } } ! /** ! * Set the endpoint address for the specified port name. ! */ ! public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException { ! setEndpointAddress(portName.getLocalPart(), address); ! } ! } --- 8,138 ---- package localhost.magicmap.services.MapFacade; ! public class MapFacadeServiceLocator extends org.apache.axis.client.Service ! implements ! localhost.magicmap.services.MapFacade.MapFacadeService { ! public MapFacadeServiceLocator() {} + public MapFacadeServiceLocator(org.apache.axis.EngineConfiguration config) { + super(config); + } ! // Use to get a proxy class for MapFacade ! private java.lang.String MapFacade_address = "http://localhost:8080/magicmap/services/MapFacade"; ! public java.lang.String getMapFacadeAddress(){ ! return MapFacade_address; ! } ! // The WSDD service name defaults to the port name. ! private java.lang.String MapFacadeWSDDServiceName = "MapFacade"; ! public java.lang.String getMapFacadeWSDDServiceName(){ ! return MapFacadeWSDDServiceName; ! } ! public void setMapFacadeWSDDServiceName(java.lang.String name){ ! MapFacadeWSDDServiceName = name; ! } ! public localhost.magicmap.services.MapFacade.MapFacade getMapFacade() throws javax.xml.rpc.ServiceException{ ! java.net.URL endpoint; ! try{ ! endpoint = new java.net.URL(MapFacade_address); ! } catch (java.net.MalformedURLException e){ ! throw new javax.xml.rpc.ServiceException(e); } + return getMapFacade(endpoint); + } ! public localhost.magicmap.services.MapFacade.MapFacade getMapFacade(java.net.URL portAddress) ! throws javax.xml.rpc.ServiceException{ ! try{ ! localhost.magicmap.services.MapFacade.MapFacadeSoapBindingStub _stub = new localhost.magicmap.services.MapFacade.MapFacadeSoapBindingStub( ! portAddress, this); ! _stub.setPortName(getMapFacadeWSDDServiceName()); ! return _stub; ! } catch (org.apache.axis.AxisFault e){ ! return null; } + } ! public void setMapFacadeEndpointAddress(java.lang.String address){ ! MapFacade_address = address; ! } ! /** ! * For the given interface, get the stub implementation. ! * If this service has no port for the given interface, ! * then ServiceException is thrown. ! */ ! public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException{ ! try{ ! if (localhost.magicmap.services.MapFacade.MapFacade.class.isAssignableFrom(serviceEndpointInterface)){ ! localhost.magicmap.services.MapFacade.MapFacadeSoapBindingStub _stub = new localhost.magicmap.services.MapFacade.MapFacadeSoapBindingStub( ! new java.net.URL(MapFacade_address), this); ! _stub.setPortName(getMapFacadeWSDDServiceName()); ! return _stub; ! } ! } catch (java.lang.Throwable t){ ! throw new javax.xml.rpc.ServiceException(t); } + throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName())); + } ! /** ! * For the given interface, get the stub implementation. ! * If this service has no port for the given interface, ! * then ServiceException is thrown. ! */ ! public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) ! throws javax.xml.rpc.ServiceException{ ! if (portName == null){ ! return getPort(serviceEndpointInterface); } ! java.lang.String inputPortName = portName.getLocalPart(); ! if ("MapFacade".equals(inputPortName)){ ! return getMapFacade(); ! } else{ ! java.rmi.Remote _stub = getPort(serviceEndpointInterface); ! ((org.apache.axis.client.Stub) _stub).setPortName(portName); ! return _stub; } + } ! public javax.xml.namespace.QName getServiceName(){ ! return new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", "MapFacadeService"); ! } ! private java.util.HashSet ports = null; ! public java.util.Iterator getPorts(){ ! if (ports == null){ ! ports = new java.util.HashSet(); ! ports.add(new javax.xml.namespace.QName("http://localhost:8080/magicmap/services/MapFacade", "MapFacade")); } + return ports.iterator(); + } ! /** ! * Set the endpoint address for the specified port name. ! */ ! public void setEndpointAddress(java.lang.String portName, java.lang.String address) ! throws javax.xml.rpc.ServiceException{ ! if ("MapFacade".equals(portName)){ ! setMapFacadeEndpointAddress(address); ! } else{ // Unknown Port Name ! throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName); } + } ! /** ! * Set the endpoint address for the specified port name. ! */ ! public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) ! throws javax.xml.rpc.ServiceException{ ! setEndpointAddress(portName.getLocalPart(), address); ! } ! } \ No newline at end of file |