View Javadoc
1   /*
2    * Copyright 2001-2010 The Apache Software Foundation.
3    * 
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * 
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    * 
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   *
16   */
17  package org.apache.juddi.example.wsdl2uddi;
18  
19  import org.apache.juddi.v3.client.config.UDDIClerk;
20  import org.apache.juddi.v3.client.config.UDDIClient;
21  
22  public class Delete {
23  	
24  	static UDDIClient uddiClient;
25  	
26  	public void deleteBusiness(UDDIClerk clerk) {
27  		// Deleting the parent business entity that contains our service.
28  		clerk.unRegisterBusiness("uddi:uddi.joepublisher.com:business_wsdl-business");
29  	}	
30  	
31  	public void deleteWSDL(UDDIClerk clerk) {
32  		// Register the wsdls for this clerk, referenced in the wsdl2uddi-uddi.xml
33  		clerk.unRegisterWsdls();
34  	}
35  
36  	public static void main (String args[]) {
37  		
38  		Delete sp = new Delete();
39  		try {
40  			uddiClient = new UDDIClient("META-INF/wsdl2uddi-uddi.xml");
41  			UDDIClerk clerk = uddiClient.getClerk("joe");
42  			
43  			sp.deleteWSDL(clerk);
44  			sp.deleteBusiness(clerk);
45  			
46  		} catch (Exception e) {
47  			e.printStackTrace();
48  		}
49  	}
50  	
51  	
52  }