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.business.BusinessEntity; 17 import org.uddi4j.response.AuthToken; 18 import org.uddi4j.response.BusinessDetail; 19 import org.uddi4j.response.BusinessInfo; 20 import org.uddi4j.response.BusinessList; 21 import org.uddi4j.response.DispositionReport; 22 import org.uddi4j.response.Result; 23 import org.uddi4j.util.FindQualifier; 24 import org.uddi4j.util.FindQualifiers; 25 26 42 public class BusinessEntityExample 43 { 44 45 Properties config = null; 46 47 public static void main (String args[]) 48 { 49 BusinessEntityExample app = new BusinessEntityExample(); 50 System.out.println("\n*********** Running BusinessEntityExample ***********"); 51 app.run(); 52 System.exit(0); 53 } 54 55 public void run() 56 { 57 config = Configurator.load(); 59 60 UDDIProxy proxy = new UDDIProxy(); 62 63 try 64 { 65 proxy.setInquiryURL(config.getProperty("inquiryURL")); 67 proxy.setPublishURL(config.getProperty("publishURL")); 68 69 System.out.println("\nGet authtoken"); 71 72 AuthToken token = proxy.get_authToken(config.getProperty("userid"), 74 config.getProperty("password")); 75 76 System.out.println("Returned authToken:" + token.getAuthInfoString()); 77 78 System.out.println("\nSave '" + config.getProperty("businessName") + "'"); 79 80 Vector entities = new Vector (); 82 83 BusinessEntity be = new BusinessEntity("", config.getProperty("businessName")); 87 entities.addElement(be); 88 89 BusinessDetail bd = proxy.save_business(token.getAuthInfoString(),entities); 91 92 Vector businessEntities = bd.getBusinessEntityVector(); 94 BusinessEntity returnedBusinessEntity = (BusinessEntity)(businessEntities.elementAt(0)); 95 System.out.println("Business Name : " + returnedBusinessEntity.getDefaultNameString()); 96 System.out.println("Business Key : " + returnedBusinessEntity.getBusinessKey()); 97 98 System.out.println("\nFinding business saved"); 99 100 Vector names = new Vector (); 102 names.add(new Name(config.getProperty("businessName"))); 103 104 FindQualifiers findQualifiers = new FindQualifiers(); 106 Vector qualifier = new Vector (); 107 qualifier.add(new FindQualifier("exactNameMatch")); 108 findQualifiers.setFindQualifierVector(qualifier); 109 110 BusinessList businessList = proxy.find_business(names, null, null, null,null,findQualifiers,5); 113 Vector businessInfoVector = businessList.getBusinessInfos().getBusinessInfoVector(); 114 for( int i = 0; i < businessInfoVector.size(); i++ ) 115 { 116 BusinessInfo bi = (BusinessInfo)businessInfoVector.elementAt(i); 117 System.out.println("Business Name : " + bi.getDefaultNameString()); 118 System.out.println("Business Key : " + bi.getBusinessKey()); 119 } 120 121 System.out.println("\nDeleting the saved Business"); 122 125 DispositionReport dr = proxy.delete_business ( 127 token.getAuthInfoString(), 128 returnedBusinessEntity. 129 getBusinessKey()); 130 131 if( dr.success() ) 132 { 133 System.out.println("Business successfully deleted"); 134 } 135 else 136 { 137 System.out.println(" Error during deletion of Business\n"+ 138 "\n operator:" + dr.getOperator() + 139 "\n generic:" + dr.getGeneric() ); 140 141 Vector results = dr.getResultVector(); 142 for( int i=0; i<results.size(); i++ ) 143 { 144 Result r = (Result)results.elementAt(i); 145 System.out.println("\n errno:" + r.getErrno() ); 146 if( r.getErrInfo()!=null ) 147 { 148 System.out.println("\n errCode:" + r.getErrInfo().getErrCode() + 149 "\n errInfoText:" + r.getErrInfo().getText()); 150 } 151 } 152 } 153 } 154 catch( UDDIException e ) 156 { 157 DispositionReport dr = e.getDispositionReport(); 158 if( dr!=null ) 159 { 160 System.out.println("UDDIException faultCode:" + e.getFaultCode() + 161 "\n operator:" + dr.getOperator() + 162 "\n generic:" + dr.getGeneric() ); 163 164 Vector results = dr.getResultVector(); 165 for( int i=0; i<results.size(); i++ ) 166 { 167 Result r = (Result)results.elementAt(i); 168 System.out.println("\n errno:" + r.getErrno() ); 169 if( r.getErrInfo()!=null ) 170 { 171 System.out.println("\n errCode:" + r.getErrInfo().getErrCode() + 172 "\n errInfoText:" + r.getErrInfo().getText()); 173 } 174 } 175 } 176 e.printStackTrace(); 177 } 178 catch( Exception e ) 180 { 181 e.printStackTrace(); 182 } 183 } 184 } 185
| Popular Tags
|