1 9 10 import java.util.Properties ; 11 import java.util.Vector ; 12 13 import org.uddi4j.UDDIException; 14 import org.uddi4j.client.UDDIProxy; 15 import org.uddi4j.response.AuthToken; 16 import org.uddi4j.response.DispositionReport; 17 import org.uddi4j.response.Result; 18 import org.uddi4j.response.TModelInfo; 19 import org.uddi4j.response.TModelList; 20 import org.uddi4j.util.FindQualifier; 21 import org.uddi4j.util.FindQualifiers; 22 23 37 public class DeleteTModelExample 38 { 39 40 Properties config = null; 41 42 public static void main (String args[]) 43 { 44 DeleteTModelExample app = new DeleteTModelExample (); 45 System.out.println("\n*********** Running DeleteTModelExample ***********"); 46 app.run(); 47 System.exit(0); 48 } 49 50 public void run() 51 { 52 config = Configurator.load(); 54 55 UDDIProxy proxy = new UDDIProxy(); 57 58 try 59 { 60 proxy.setInquiryURL(config.getProperty("inquiryURL")); 62 proxy.setPublishURL(config.getProperty("publishURL")); 63 64 System.out.println("\nGet authtoken"); 66 67 AuthToken token = proxy.get_authToken(config.getProperty("userid"), 69 config.getProperty("password")); 70 71 System.out.println("Returned authToken: " + token.getAuthInfoString()); 72 73 FindQualifiers findQualifiers = new FindQualifiers(); 75 Vector qualifier = new Vector (); 76 qualifier.add(new FindQualifier("exactNameMatch")); 77 findQualifiers.setFindQualifierVector(qualifier); 78 79 TModelList tModelList = proxy.find_tModel(config.getProperty("tmodelName"), null,null,findQualifiers,5); 82 83 Vector tModelInfoVector = tModelList.getTModelInfos().getTModelInfoVector(); 84 85 for( int i = 0; i < tModelInfoVector.size(); i++ ) 90 { 91 TModelInfo tModelInfo = (TModelInfo)tModelInfoVector.elementAt(i); 92 93 System.out.println("Found:\nThe TModel Name: " + 95 tModelInfo.getNameString()); 96 System.out.println("The TModel Key : " + tModelInfo.getTModelKey()); 97 98 100 DispositionReport dr = proxy.delete_tModel(token.getAuthInfoString(), 101 tModelInfo.getTModelKey()); 102 if( dr.success() ) 103 { 104 System.out.println("TModel name: " + tModelInfo.getNameString()); 105 System.out.println("TModel Key : " + tModelInfo.getTModelKey()); 106 System.out.println("TModel successfully deleted"); 107 } 108 else 109 { 110 System.out.println(" Error during deletion of tModel\n"+ 111 "\n operator:" + dr.getOperator() + 112 "\n generic:" + dr.getGeneric() ); 113 114 Vector results = dr.getResultVector(); 115 for( int j=0; j<results.size(); j++ ) 116 { 117 Result r = (Result)results.elementAt(j); 118 System.out.println("\n errno:" + r.getErrno() ); 119 if( r.getErrInfo()!=null ) 120 { 121 System.out.println("\n errCode:" + r.getErrInfo().getErrCode() + 122 "\n errInfoText:" + r.getErrInfo().getText()); 123 } 124 } 125 } 126 } 127 } 128 catch( UDDIException e ) 130 { 131 DispositionReport dr = e.getDispositionReport(); 132 if( dr!=null ) 133 { 134 System.out.println("UDDIException faultCode:" + e.getFaultCode() + 135 "\n operator:" + dr.getOperator() + 136 "\n generic:" + dr.getGeneric() ); 137 138 Vector results = dr.getResultVector(); 139 for( int i=0; i<results.size(); i++ ) 140 { 141 Result r = (Result)results.elementAt(i); 142 System.out.println("\n errno:" + r.getErrno() ); 143 if( r.getErrInfo()!=null ) 144 { 145 System.out.println("\n errCode:" + r.getErrInfo().getErrCode() + 146 "\n errInfoText:" + r.getErrInfo().getText()); 147 } 148 } 149 } 150 e.printStackTrace(); 151 } 152 catch( Exception e ) 154 { 155 e.printStackTrace(); 156 } 157 } 158 } 159 | Popular Tags |