You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by gd...@apache.org on 2002/03/11 14:45:42 UTC

cvs commit: xml-axis/java/src/org/apache/axis/deployment/wsdd WSDDDocument.java WSDDDeployment.java

gdaniels    02/03/11 05:45:42

  Modified:    java/src/org/apache/axis/deployment/wsdd WSDDDocument.java
                        WSDDDeployment.java
  Log:
  Fix undeployment bug - remove namespace->service mappings when
  undeploying a service.
  
  Remove unused undeploy() method of WSDDDocument.
  
  Revision  Changes    Path
  1.19      +0 -3      xml-axis/java/src/org/apache/axis/deployment/wsdd/WSDDDocument.java
  
  Index: WSDDDocument.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/deployment/wsdd/WSDDDocument.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- WSDDDocument.java	25 Feb 2002 17:38:15 -0000	1.18
  +++ WSDDDocument.java	11 Mar 2002 13:45:42 -0000	1.19
  @@ -177,7 +177,4 @@
               undeployment.undeployFromRegistry(registry);
           }
       }
  -
  -    public void undeploy(DeploymentRegistry registry) throws DeploymentException {
  -    }
   }
  
  
  
  1.29      +9 -1      xml-axis/java/src/org/apache/axis/deployment/wsdd/WSDDDeployment.java
  
  Index: WSDDDeployment.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/deployment/wsdd/WSDDDeployment.java,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- WSDDDeployment.java	1 Mar 2002 17:17:05 -0000	1.28
  +++ WSDDDeployment.java	11 Mar 2002 13:45:42 -0000	1.29
  @@ -166,7 +166,15 @@
        */
       public void undeployService(QName qname)
       {
  -        services.remove(qname);
  +        WSDDService service = (WSDDService)services.get(qname);
  +        if (service != null) {
  +            Vector namespaces = service.getNamespaces();
  +            for (Iterator i = namespaces.iterator(); i.hasNext();) {
  +                String namespace = (String) i.next();
  +                namespaceToServices.remove(namespace);
  +            }
  +            services.remove(qname);
  +        }
       }
   
       /**