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.datatype.Name; 16 import org.uddi4j.datatype.tmodel.TModel; 17 import org.uddi4j.response.AuthToken; 18 import org.uddi4j.response.DispositionReport; 19 import org.uddi4j.response.Result; 20 import org.uddi4j.response.TModelDetail; 21 import org.uddi4j.response.TModelInfo; 22 import org.uddi4j.response.TModelList; 23 import org.uddi4j.util.FindQualifier; 24 import org.uddi4j.util.FindQualifiers; 25 26 40 public class SaveTModelExample 41 { 42 43 Properties config = null; 44 45 public static void main (String args[]) 46 { 47 SaveTModelExample app = new SaveTModelExample (); 48 System.out.println("\n*********** Running SaveTModelExample ***********"); 49 app.run(); 50 System.exit(0); 51 } 52 53 public void run() 54 { 55 config = Configurator.load(); 57 58 UDDIProxy proxy = new UDDIProxy(); 60 61 try 62 { 63 proxy.setInquiryURL(config.getProperty("inquiryURL")); 65 proxy.setPublishURL(config.getProperty("publishURL")); 66 67 System.out.println("\nGet authtoken"); 69 70 AuthToken token = proxy.get_authToken(config.getProperty("userid"), 72 config.getProperty("password")); 73 74 System.out.println("Returned authToken: " + token.getAuthInfoString()); 75 76 System.out.println("\nSave '" + config.getProperty("tmodelName") + "'"); 77 Vector tModels = new Vector (); 78 TModel tModel = new TModel("", config.getProperty("tmodelName")); 79 tModels.add(tModel); 80 81 TModelDetail tModelDetail = proxy.save_tModel(token.getAuthInfoString(), tModels); 83 84 Vector tModelVector = tModelDetail.getTModelVector(); 86 TModel tModelReturned = (TModel)(tModelVector.elementAt(0)); 87 System.out.println("TModel Saved: " + tModelReturned.getNameString()); 88 System.out.println("TModel Key : " + tModelReturned.getTModelKey()); 89 90 System.out.println("\nFind '" + config.getProperty("tmodelName") + "'"); 91 92 Vector names = new Vector (); 94 names.add(new Name(config.getProperty("tmodelName"))); 95 96 FindQualifiers findQualifiers = new FindQualifiers(); 98 Vector qualifier = new Vector (); 99 qualifier.add(new FindQualifier("exactNameMatch")); 100 findQualifiers.setFindQualifierVector(qualifier); 101 102 TModelList tModelList = proxy.find_tModel(config.getProperty("tmodelName"), null,null,findQualifiers,5); 105 106 Vector tModelInfoVector = tModelList.getTModelInfos().getTModelInfoVector(); 107 for( int i = 0; i < tModelInfoVector.size(); i++ ) 108 { 109 TModelInfo tModelInfo = (TModelInfo)tModelInfoVector.elementAt(i); 110 System.out.println("The TModel Name: " + tModelInfo.getNameString()); 112 System.out.println("The TModel Key : " + tModelInfo.getTModelKey()); 113 } 114 } 115 catch( UDDIException e ) 117 { 118 DispositionReport dr = e.getDispositionReport(); 119 if( dr!=null ) 120 { 121 System.out.println("UDDIException faultCode:" + e.getFaultCode() + 122 "\n operator:" + dr.getOperator() + 123 "\n generic:" + dr.getGeneric() ); 124 125 Vector results = dr.getResultVector(); 126 for( int i=0; i<results.size(); i++ ) 127 { 128 Result r = (Result)results.elementAt(i); 129 System.out.println("\n errno:" + r.getErrno() ); 130 if( r.getErrInfo()!=null ) 131 { 132 System.out.println("\n errCode:" + r.getErrInfo().getErrCode() + 133 "\n errInfoText:" + r.getErrInfo().getText()); 134 } 135 } 136 } 137 e.printStackTrace(); 138 } 139 catch( Exception e ) 141 { 142 e.printStackTrace(); 143 } 144 } 145 } | Popular Tags |