/** * */ package launcher; import java.util.Vector; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.uddi4j.client.UDDIProxy; import org.uddi4j.datatype.Name; import org.uddi4j.datatype.binding.BindingTemplate; import org.uddi4j.datatype.binding.TModelInstanceInfo; import org.uddi4j.datatype.service.BusinessService; import org.uddi4j.datatype.tmodel.TModel; import org.uddi4j.response.BusinessInfo; import org.uddi4j.response.BusinessList; import org.uddi4j.response.ServiceDetail; import org.uddi4j.response.ServiceInfo; /** * Synchronises the DataResource * * @author tim */ public class UddiReport { /** * Logger */ protected Log logger = LogFactory.getLog(getClass()); /** * @TODO Move out of course */ protected static final String INQUIRY_URL = "http://registry.gbif.net/uddi/inquiry"; /** * A launcher * @param args Ignored * @TODO just a quick entry - to be removed of course... */ public static void main(String[] args) { UddiReport me = new UddiReport(); me.harvest(); } /** * The launch of harvesting */ @SuppressWarnings("unchecked") public void harvest() { try { UDDIProxy proxy = new UDDIProxy(); proxy.setInquiryURL(INQUIRY_URL); Vector names = new Vector(); names.add(new Name("%")); // BUSINESSES BusinessList businessList = proxy.find_business(names, null, null, null, null, null, 10000); Vector businessInfoVector = businessList.getBusinessInfos().getBusinessInfoVector(); for (int i=0; i