// check how many organisation we have matched
Collection orgs = response.getCollection();
System.out.println("\n-- Matched "+orgs.size()+" organisations --\n");
// then step through them
for( Iterator orgIter = orgs.iterator(); orgIter.hasNext(); ) {
Organization org = (Organization) orgIter.next();
System.out.println( "Org name: " + getName( org ) );
System.out.println( "Org description: " + getDescription( org ) );
System.out.println( "Org key id: " + getKey( org ) );
// Display primary contact information
User pc = org.getPrimaryContact();
if( pc != null ) {
PersonName pcName = pc.getPersonName();
System.out.println( " Contact name: " + pcName.getFullName() );
Collection phNums = pc.getTelephoneNumbers( pc.getType() );
for( Iterator phIter = phNums.iterator(); phIter.hasNext(); ) {
TelephoneNumber num = (TelephoneNumber) phIter.next();
System.out.println( " Phone number: " + num.getNumber() );
}
Collection eAddrs = pc.getEmailAddresses();
for( Iterator eaIter = eAddrs.iterator(); eaIter.hasNext(); ) {
System.out.println(" Email Address: "
+(EmailAddress) eaIter.next() );
}
}
// Display service and binding information
Collection services = org.getServices();
for( Iterator svcIter = services.iterator(); svcIter.hasNext(); ) {
Service svc = (Service) svcIter.next();
System.out.println( " Service name: " + getName( svc ) );
System.out.println(" Service description: "+getDescription(svc));
Collection serviceBindings = svc.getServiceBindings();
for(Iterator sbIter=serviceBindings.iterator();sbIter.hasNext();) {
ServiceBinding sb = (ServiceBinding) sbIter.next();
System.out.println(" Binding Description: "+getDescription(sb));
System.out.println( " Access URI: " + sb.getAccessURI() );
}
}
// Print spacer between organizations
System.out.println( " --- " );
}
connection.close();
}
Diapositive précédente Diapositive suivante
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :